{
double _4,_7,_12,_13,_14,_15,_16,_17,_18,_21,_22,_23,_24,_25,_26,_27,_44,_45,_46,_47,_48,_51,_52,_53,_54,_55,_32,_34,_43,_49,_50,_56,_57,_5,_74,_8,_90,_87,_88,_91,_94,_96,_97,_30,_31,_33,_35,_36,_37,_38,_39,_40,_41,_58,_59,_60,_61,_62,_63,_64,_65,_66,_11,_19,_20,_28,_29,_70,_71,_72,_73,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_89,_92,_93,_95,_98,_99,_100,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_67,_1,_2,_42,_68,_69,_123,_124,_125,_126,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_128,_129,_131,_3,_6,_9,_10,_143,_144,_145,_146,_147,_154,_136,_137,_138,_139,_140,_157;

_4 = -y[1];
_7 = -z[1];
_12 = x[1]*y[0];
_13 = -(x[2]*y[0]);
_14 = -(x[0]*y[1]);
_15 = x[2]*y[1];
_16 = x[0]*y[2];
_17 = -(x[1]*y[2]);
_18 = _12 + _13 + _14 + _15 + _16 + _17;
_21 = x[1]*z[0];
_22 = -(x[2]*z[0]);
_23 = -(x[0]*z[1]);
_24 = x[2]*z[1];
_25 = x[0]*z[2];
_26 = -(x[1]*z[2]);
_27 = _21 + _22 + _23 + _24 + _25 + _26;
_44 = -(x[3]*y[0]);
_45 = x[3]*y[1];
_46 = x[0]*y[3];
_47 = -(x[1]*y[3]);
_48 = _12 + _44 + _14 + _45 + _46 + _47;
_51 = -(x[3]*z[0]);
_52 = x[3]*z[1];
_53 = x[0]*z[3];
_54 = -(x[1]*z[3]);
_55 = _21 + _51 + _23 + _52 + _53 + _54;
_32 = y[1]*z[0];
_34 = -(y[0]*z[1]);
_43 = _4 + y[3];
_49 = 2*_43*_48;
_50 = _7 + z[3];
_56 = 2*_50*_55;
_57 = _49 + _56;
_5 = y[0] + _4;
_74 = -y[0];
_8 = z[0] + _7;
_90 = -z[0];
_87 = -z[2];
_88 = z[1] + _87;
_91 = _90 + z[2];
_94 = _90 + z[1];
_96 = -z[3];
_97 = z[0] + _96;
_30 = Squared(_18);
_31 = Squared(_27);
_33 = -(y[2]*z[0]);
_35 = y[2]*z[1];
_36 = y[0]*z[2];
_37 = -(y[1]*z[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_39 = Squared(_38);
_40 = _30 + _31 + _39;
_41 = 1/Sqrt(_40);
_58 = Squared(_48);
_59 = Squared(_55);
_60 = -(y[3]*z[0]);
_61 = y[3]*z[1];
_62 = y[0]*z[3];
_63 = -(y[1]*z[3]);
_64 = _32 + _60 + _34 + _61 + _62 + _63;
_65 = Squared(_64);
_66 = _58 + _59 + _65;
_11 = _4 + y[2];
_19 = 2*_11*_18;
_20 = _7 + z[2];
_28 = 2*_20*_27;
_29 = _19 + _28;
_70 = x[2]*_5;
_71 = -y[2];
_72 = y[1] + _71;
_73 = x[0]*_72;
_75 = _74 + y[2];
_76 = x[1]*_75;
_77 = _70 + _73 + _76;
_78 = _74 + y[1];
_79 = x[3]*_78;
_80 = -y[3];
_81 = y[0] + _80;
_82 = x[1]*_81;
_83 = x[0]*_43;
_84 = _79 + _82 + _83;
_85 = _77*_84;
_86 = x[2]*_8;
_89 = x[0]*_88;
_92 = x[1]*_91;
_93 = _86 + _89 + _92;
_95 = x[3]*_94;
_98 = x[1]*_97;
_99 = x[0]*_50;
_100 = _95 + _98 + _99;
_101 = _93*_100;
_102 = y[2]*_8;
_103 = y[0]*_88;
_104 = y[1]*_91;
_105 = _102 + _103 + _104;
_106 = y[3]*_94;
_107 = y[1]*_97;
_108 = y[0]*_50;
_109 = _106 + _107 + _108;
_110 = _105*_109;
_111 = _85 + _101 + _110;
_67 = 1/Sqrt(_66);
_1 = -x[1];
_2 = x[0] + _1;
_42 = (_29*_41)/2.;
_68 = (_57*_67)/2.;
_69 = _42 + _68;
_123 = Sqrt(_40);
_124 = Sqrt(_66);
_125 = _123 + _124;
_126 = Power(_125,-2);
_112 = Power(_66,-1.5);
_113 = (_57*_111*_41*_112)/2.;
_114 = Power(_40,-1.5);
_115 = (_29*_111*_114*_67)/2.;
_116 = _77*_43;
_117 = _72*_84;
_118 = _93*_50;
_119 = _88*_100;
_120 = _116 + _117 + _118 + _119;
_121 = -(_120*_41*_67);
_122 = _113 + _115 + _121;
_128 = -(_111*_41*_67);
_129 = 1 + _128;
_131 = 1/_125;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_143 = Squared(_11);
_144 = 2*_143;
_145 = Squared(_20);
_146 = 2*_145;
_147 = _144 + _146;
_154 = Squared(_29);
_136 = Squared(_43);
_137 = 2*_136;
_138 = Squared(_50);
_139 = 2*_138;
_140 = _137 + _139;
_157 = Squared(_57);
hess(1,1) = -12*_10*_69*_122*_126 - 24*_2*_69*_129*_126 + 24*_2*_122*_131 + 12*_129*_131 + 6*_10*_131*(-(_29*_57*_111*_114*_112)/2. + _57*_120*_41*_112 + (_111*_41*_140*_112)/2. + _29*_120*_114*_67 + (_111*_147*_114*_67)/2. - (2*_72*_43 + 2*_88*_50)*_41*_67 - (3*_111*_154*_67)/(4.*Power(_40,2.5)) - (3*_111*_41*_157)/(4.*Power(_66,2.5))) - 6*_10*_129*_126*((_147*_41)/2. - (_114*_154)/4. + (_140*_67)/2. - (_112*_157)/4.) + (12*_10*_129*Squared(_29/(2.*Sqrt(Power(_18,2) + Power(_27,2) + Power(_38,2))) + _57/(2.*Sqrt(Power(_48,2) + Power(_55,2) + Power(_64,2)))))/Power(_125,3);
}
{
double _4,_7,_12,_13,_14,_15,_16,_17,_18,_21,_22,_23,_24,_25,_26,_27,_44,_45,_46,_47,_48,_51,_52,_53,_54,_55,_32,_34,_20,_33,_35,_36,_37,_38,_30,_31,_39,_40,_41,_50,_60,_61,_62,_63,_64,_58,_59,_65,_66,_67,_5,_87,_43,_8,_103,_100,_101,_104,_107,_109,_110,_1,_2,_3,_6,_9,_10,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_49,_56,_57,_83,_84,_85,_86,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_102,_105,_106,_108,_111,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_11,_19,_28,_29,_127,_128,_129,_42,_68,_69,_132,_134,_143,_125,_126,_136,_137,_138,_139,_140,_147,_148,_149,_150,_151,_152,_133,_135,_141,_142,_181,_145,_146,_153,_154;

_4 = -y[1];
_7 = -z[1];
_12 = x[1]*y[0];
_13 = -(x[2]*y[0]);
_14 = -(x[0]*y[1]);
_15 = x[2]*y[1];
_16 = x[0]*y[2];
_17 = -(x[1]*y[2]);
_18 = _12 + _13 + _14 + _15 + _16 + _17;
_21 = x[1]*z[0];
_22 = -(x[2]*z[0]);
_23 = -(x[0]*z[1]);
_24 = x[2]*z[1];
_25 = x[0]*z[2];
_26 = -(x[1]*z[2]);
_27 = _21 + _22 + _23 + _24 + _25 + _26;
_44 = -(x[3]*y[0]);
_45 = x[3]*y[1];
_46 = x[0]*y[3];
_47 = -(x[1]*y[3]);
_48 = _12 + _44 + _14 + _45 + _46 + _47;
_51 = -(x[3]*z[0]);
_52 = x[3]*z[1];
_53 = x[0]*z[3];
_54 = -(x[1]*z[3]);
_55 = _21 + _51 + _23 + _52 + _53 + _54;
_32 = y[1]*z[0];
_34 = -(y[0]*z[1]);
_20 = _7 + z[2];
_33 = -(y[2]*z[0]);
_35 = y[2]*z[1];
_36 = y[0]*z[2];
_37 = -(y[1]*z[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_30 = Squared(_18);
_31 = Squared(_27);
_39 = Squared(_38);
_40 = _30 + _31 + _39;
_41 = 1/Sqrt(_40);
_50 = _7 + z[3];
_60 = -(y[3]*z[0]);
_61 = y[3]*z[1];
_62 = y[0]*z[3];
_63 = -(y[1]*z[3]);
_64 = _32 + _60 + _34 + _61 + _62 + _63;
_58 = Squared(_48);
_59 = Squared(_55);
_65 = Squared(_64);
_66 = _58 + _59 + _65;
_67 = 1/Sqrt(_66);
_5 = y[0] + _4;
_87 = -y[0];
_43 = _4 + y[3];
_8 = z[0] + _7;
_103 = -z[0];
_100 = -z[2];
_101 = z[1] + _100;
_104 = _103 + z[2];
_107 = _103 + z[1];
_109 = -z[3];
_110 = z[0] + _109;
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_70 = -x[2];
_71 = x[1] + _70;
_72 = 2*_71*_18;
_73 = 2*_20*_38;
_74 = _72 + _73;
_75 = (_74*_41)/2.;
_76 = -x[3];
_77 = x[1] + _76;
_78 = 2*_77*_48;
_79 = 2*_50*_64;
_80 = _78 + _79;
_81 = (_80*_67)/2.;
_82 = _75 + _81;
_49 = 2*_43*_48;
_56 = 2*_50*_55;
_57 = _49 + _56;
_83 = x[2]*_5;
_84 = -y[2];
_85 = y[1] + _84;
_86 = x[0]*_85;
_88 = _87 + y[2];
_89 = x[1]*_88;
_90 = _83 + _86 + _89;
_91 = _87 + y[1];
_92 = x[3]*_91;
_93 = -y[3];
_94 = y[0] + _93;
_95 = x[1]*_94;
_96 = x[0]*_43;
_97 = _92 + _95 + _96;
_98 = _90*_97;
_99 = x[2]*_8;
_102 = x[0]*_101;
_105 = x[1]*_104;
_106 = _99 + _102 + _105;
_108 = x[3]*_107;
_111 = x[1]*_110;
_112 = x[0]*_50;
_113 = _108 + _111 + _112;
_114 = _106*_113;
_115 = y[2]*_8;
_116 = y[0]*_101;
_117 = y[1]*_104;
_118 = _115 + _116 + _117;
_119 = y[3]*_107;
_120 = y[1]*_110;
_121 = y[0]*_50;
_122 = _119 + _120 + _121;
_123 = _118*_122;
_124 = _98 + _114 + _123;
_11 = _4 + y[2];
_19 = 2*_11*_18;
_28 = 2*_20*_27;
_29 = _19 + _28;
_127 = Sqrt(_40);
_128 = Sqrt(_66);
_129 = _127 + _128;
_42 = (_29*_41)/2.;
_68 = (_57*_67)/2.;
_69 = _42 + _68;
_132 = Power(_66,-1.5);
_134 = Power(_40,-1.5);
_143 = Power(_129,-2);
_125 = -(_124*_41*_67);
_126 = 1 + _125;
_136 = _90*_43;
_137 = _85*_97;
_138 = _106*_50;
_139 = _101*_113;
_140 = _136 + _137 + _138 + _139;
_147 = _77*_90;
_148 = _1 + x[2];
_149 = _148*_97;
_150 = _118*_50;
_151 = _101*_122;
_152 = _147 + _149 + _150 + _151;
_133 = (_57*_124*_41*_132)/2.;
_135 = (_29*_124*_134*_67)/2.;
_141 = -(_140*_41*_67);
_142 = _133 + _135 + _141;
_181 = 1/_129;
_145 = (_80*_124*_41*_132)/2.;
_146 = (_74*_124*_134*_67)/2.;
_153 = -(_152*_41*_67);
_154 = _145 + _146 + _153;
hess(1,2) = (12*_10*_69*_82*_126)/Power(_129,3) - 6*_10*_82*_142*_143 - 6*_10*_69*_154*_143 - 6*_10*(-(_29*_74*_134)/4. + _71*_11*_41 - (_57*_80*_132)/4. + _77*_43*_67)*_126*_143 - 12*_5*_69*_126*_143 - 12*_2*_82*_126*_143 + 6*_10*((-3*_57*_80*_124*_41)/(4.*Power(_66,2.5)) - (_74*_57*_124*_134*_132)/4. - (_29*_80*_124*_134*_132)/4. + (_80*_140*_41*_132)/2. + (_57*_152*_41*_132)/2. + _77*_43*_124*_41*_132 - (3*_29*_74*_124*_67)/(4.*Power(_40,2.5)) + (_74*_140*_134*_67)/2. + (_29*_152*_134*_67)/2. + _71*_11*_124*_134*_67 - (_77*_85 + _148*_43)*_41*_67)*_181 + 12*_5*_142*_181 + 12*_2*_154*_181;
}
{
hess(2,1) = hess(1,2);
}
{
double _4,_7,_12,_13,_14,_15,_16,_17,_18,_21,_22,_23,_24,_25,_26,_27,_44,_45,_46,_47,_48,_51,_52,_53,_54,_55,_32,_34,_33,_35,_36,_37,_38,_30,_31,_39,_40,_41,_60,_61,_62,_63,_64,_58,_59,_65,_66,_67,_5,_73,_74,_89,_81,_43,_8,_104,_50,_101,_102,_105,_108,_110,_111,_1,_2,_3,_6,_9,_10,_70,_71,_72,_75,_76,_77,_78,_79,_80,_82,_83,_84,_85,_86,_49,_56,_57,_87,_88,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_103,_106,_107,_109,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_11,_19,_20,_28,_29,_128,_129,_130,_42,_68,_69,_133,_135,_144,_126,_127,_137,_138,_139,_140,_141,_148,_149,_150,_151,_152,_153,_134,_136,_142,_143,_182,_146,_147,_154,_155;

_4 = -y[1];
_7 = -z[1];
_12 = x[1]*y[0];
_13 = -(x[2]*y[0]);
_14 = -(x[0]*y[1]);
_15 = x[2]*y[1];
_16 = x[0]*y[2];
_17 = -(x[1]*y[2]);
_18 = _12 + _13 + _14 + _15 + _16 + _17;
_21 = x[1]*z[0];
_22 = -(x[2]*z[0]);
_23 = -(x[0]*z[1]);
_24 = x[2]*z[1];
_25 = x[0]*z[2];
_26 = -(x[1]*z[2]);
_27 = _21 + _22 + _23 + _24 + _25 + _26;
_44 = -(x[3]*y[0]);
_45 = x[3]*y[1];
_46 = x[0]*y[3];
_47 = -(x[1]*y[3]);
_48 = _12 + _44 + _14 + _45 + _46 + _47;
_51 = -(x[3]*z[0]);
_52 = x[3]*z[1];
_53 = x[0]*z[3];
_54 = -(x[1]*z[3]);
_55 = _21 + _51 + _23 + _52 + _53 + _54;
_32 = y[1]*z[0];
_34 = -(y[0]*z[1]);
_33 = -(y[2]*z[0]);
_35 = y[2]*z[1];
_36 = y[0]*z[2];
_37 = -(y[1]*z[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_30 = Squared(_18);
_31 = Squared(_27);
_39 = Squared(_38);
_40 = _30 + _31 + _39;
_41 = 1/Sqrt(_40);
_60 = -(y[3]*z[0]);
_61 = y[3]*z[1];
_62 = y[0]*z[3];
_63 = -(y[1]*z[3]);
_64 = _32 + _60 + _34 + _61 + _62 + _63;
_58 = Squared(_48);
_59 = Squared(_55);
_65 = Squared(_64);
_66 = _58 + _59 + _65;
_67 = 1/Sqrt(_66);
_5 = y[0] + _4;
_73 = -y[2];
_74 = y[1] + _73;
_89 = -y[0];
_81 = -y[3];
_43 = _4 + y[3];
_8 = z[0] + _7;
_104 = -z[0];
_50 = _7 + z[3];
_101 = -z[2];
_102 = z[1] + _101;
_105 = _104 + z[2];
_108 = _104 + z[1];
_110 = -z[3];
_111 = z[0] + _110;
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_70 = -x[2];
_71 = x[1] + _70;
_72 = 2*_71*_27;
_75 = 2*_74*_38;
_76 = _72 + _75;
_77 = (_76*_41)/2.;
_78 = -x[3];
_79 = x[1] + _78;
_80 = 2*_79*_55;
_82 = y[1] + _81;
_83 = 2*_82*_64;
_84 = _80 + _83;
_85 = (_84*_67)/2.;
_86 = _77 + _85;
_49 = 2*_43*_48;
_56 = 2*_50*_55;
_57 = _49 + _56;
_87 = x[2]*_5;
_88 = x[0]*_74;
_90 = _89 + y[2];
_91 = x[1]*_90;
_92 = _87 + _88 + _91;
_93 = _89 + y[1];
_94 = x[3]*_93;
_95 = y[0] + _81;
_96 = x[1]*_95;
_97 = x[0]*_43;
_98 = _94 + _96 + _97;
_99 = _92*_98;
_100 = x[2]*_8;
_103 = x[0]*_102;
_106 = x[1]*_105;
_107 = _100 + _103 + _106;
_109 = x[3]*_108;
_112 = x[1]*_111;
_113 = x[0]*_50;
_114 = _109 + _112 + _113;
_115 = _107*_114;
_116 = y[2]*_8;
_117 = y[0]*_102;
_118 = y[1]*_105;
_119 = _116 + _117 + _118;
_120 = y[3]*_108;
_121 = y[1]*_111;
_122 = y[0]*_50;
_123 = _120 + _121 + _122;
_124 = _119*_123;
_125 = _99 + _115 + _124;
_11 = _4 + y[2];
_19 = 2*_11*_18;
_20 = _7 + z[2];
_28 = 2*_20*_27;
_29 = _19 + _28;
_128 = Sqrt(_40);
_129 = Sqrt(_66);
_130 = _128 + _129;
_42 = (_29*_41)/2.;
_68 = (_57*_67)/2.;
_69 = _42 + _68;
_133 = Power(_66,-1.5);
_135 = Power(_40,-1.5);
_144 = Power(_130,-2);
_126 = -(_125*_41*_67);
_127 = 1 + _126;
_137 = _92*_43;
_138 = _74*_98;
_139 = _107*_50;
_140 = _102*_114;
_141 = _137 + _138 + _139 + _140;
_148 = _79*_107;
_149 = _82*_119;
_150 = _1 + x[2];
_151 = _150*_114;
_152 = _11*_123;
_153 = _148 + _149 + _151 + _152;
_134 = (_57*_125*_41*_133)/2.;
_136 = (_29*_125*_135*_67)/2.;
_142 = -(_141*_41*_67);
_143 = _134 + _136 + _142;
_182 = 1/_130;
_146 = (_84*_125*_41*_133)/2.;
_147 = (_76*_125*_135*_67)/2.;
_154 = -(_153*_41*_67);
_155 = _146 + _147 + _154;
hess(1,3) = (12*_10*_69*_86*_127)/Power(_130,3) - 6*_10*_86*_143*_144 - 6*_10*_69*_155*_144 - 6*_10*(-(_29*_76*_135)/4. + _71*_20*_41 - (_57*_84*_133)/4. + _79*_50*_67)*_127*_144 - 12*_8*_69*_127*_144 - 12*_2*_86*_127*_144 + 6*_10*((-3*_57*_84*_125*_41)/(4.*Power(_66,2.5)) - (_76*_57*_125*_135*_133)/4. - (_29*_84*_125*_135*_133)/4. + (_84*_141*_41*_133)/2. + (_57*_153*_41*_133)/2. + _79*_50*_125*_41*_133 - (3*_29*_76*_125*_67)/(4.*Power(_40,2.5)) + (_76*_141*_135*_67)/2. + (_29*_153*_135*_67)/2. + _71*_20*_125*_135*_67 - (_79*_102 + _150*_50)*_41*_67)*_182 + 12*_8*_143*_182 + 12*_2*_155*_182;
}
{
hess(3,1) = hess(1,3);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_34,_36,_4,_7,_32,_33,_35,_37,_38,_39,_40,_41,_42,_43,_62,_63,_64,_65,_66,_67,_68,_69,_70,_71,_5,_11,_90,_45,_46,_80,_8,_21,_103,_53,_54,_82,_101,_104,_107,_1,_2,_3,_6,_9,_10,_12,_20,_22,_30,_31,_44,_52,_60,_61,_72,_73,_81,_83,_84,_87,_88,_89,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_102,_105,_106,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_74,_75,_76,_77,_78,_125,_126,_127,_79,_85,_86,_130,_132,_141,_123,_124,_134,_135,_136,_137,_138,_145,_146,_147,_148,_149,_159,_160,_161,_154,_155,_156,_131,_133,_139,_140,_186,_143,_144,_150,_151;

_13 = x[1]*y[0];
_14 = -(x[2]*y[0]);
_15 = -(x[0]*y[1]);
_16 = x[2]*y[1];
_17 = x[0]*y[2];
_18 = -(x[1]*y[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = x[1]*z[0];
_24 = -(x[2]*z[0]);
_25 = -(x[0]*z[1]);
_26 = x[2]*z[1];
_27 = x[0]*z[2];
_28 = -(x[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_47 = -(x[3]*y[0]);
_48 = x[3]*y[1];
_49 = x[0]*y[3];
_50 = -(x[1]*y[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(x[3]*z[0]);
_56 = x[3]*z[1];
_57 = x[0]*z[3];
_58 = -(x[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_4 = -y[1];
_7 = -z[1];
_32 = Squared(_19);
_33 = Squared(_29);
_35 = -(y[2]*z[0]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_62 = Squared(_51);
_63 = Squared(_59);
_64 = -(y[3]*z[0]);
_65 = y[3]*z[1];
_66 = y[0]*z[3];
_67 = -(y[1]*z[3]);
_68 = _34 + _64 + _36 + _65 + _66 + _67;
_69 = Squared(_68);
_70 = _62 + _63 + _69;
_71 = 1/Sqrt(_70);
_5 = y[0] + _4;
_11 = -y[2];
_90 = -y[0];
_45 = -y[3];
_46 = y[0] + _45;
_80 = _4 + y[3];
_8 = z[0] + _7;
_21 = -z[2];
_103 = -z[0];
_53 = -z[3];
_54 = z[0] + _53;
_82 = _7 + z[3];
_101 = z[1] + _21;
_104 = _103 + z[2];
_107 = _103 + z[1];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_12 = y[0] + _11;
_20 = 2*_12*_19;
_22 = z[0] + _21;
_30 = 2*_22*_29;
_31 = _20 + _30;
_44 = (_31*_43)/2.;
_52 = 2*_46*_51;
_60 = 2*_54*_59;
_61 = _52 + _60;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_81 = 2*_80*_51;
_83 = 2*_82*_59;
_84 = _81 + _83;
_87 = x[2]*_5;
_88 = y[1] + _11;
_89 = x[0]*_88;
_91 = _90 + y[2];
_92 = x[1]*_91;
_93 = _87 + _89 + _92;
_94 = _90 + y[1];
_95 = x[3]*_94;
_96 = x[1]*_46;
_97 = x[0]*_80;
_98 = _95 + _96 + _97;
_99 = _93*_98;
_100 = x[2]*_8;
_102 = x[0]*_101;
_105 = x[1]*_104;
_106 = _100 + _102 + _105;
_108 = x[3]*_107;
_109 = x[1]*_54;
_110 = x[0]*_82;
_111 = _108 + _109 + _110;
_112 = _106*_111;
_113 = y[2]*_8;
_114 = y[0]*_101;
_115 = y[1]*_104;
_116 = _113 + _114 + _115;
_117 = y[3]*_107;
_118 = y[1]*_54;
_119 = y[0]*_82;
_120 = _117 + _118 + _119;
_121 = _116*_120;
_122 = _99 + _112 + _121;
_74 = _4 + y[2];
_75 = 2*_74*_19;
_76 = _7 + z[2];
_77 = 2*_76*_29;
_78 = _75 + _77;
_125 = Sqrt(_42);
_126 = Sqrt(_70);
_127 = _125 + _126;
_79 = (_78*_43)/2.;
_85 = (_84*_71)/2.;
_86 = _79 + _85;
_130 = Power(_70,-1.5);
_132 = Power(_42,-1.5);
_141 = Power(_127,-2);
_123 = -(_122*_43*_71);
_124 = 1 + _123;
_134 = _93*_80;
_135 = _88*_98;
_136 = _106*_82;
_137 = _101*_111;
_138 = _134 + _135 + _136 + _137;
_145 = _93*_46;
_146 = _91*_98;
_147 = _106*_54;
_148 = _104*_111;
_149 = _145 + _146 + _147 + _148;
_159 = 2*_46*_80;
_160 = 2*_54*_82;
_161 = _159 + _160;
_154 = 2*_12*_74;
_155 = 2*_22*_76;
_156 = _154 + _155;
_131 = (_84*_122*_43*_130)/2.;
_133 = (_78*_122*_132*_71)/2.;
_139 = -(_138*_43*_71);
_140 = _131 + _133 + _139;
_186 = 1/_127;
_143 = (_61*_122*_43*_130)/2.;
_144 = (_31*_122*_132*_71)/2.;
_150 = -(_149*_43*_71);
_151 = _143 + _144 + _150;
hess(1,4) = (12*_10*_73*_86*_124)/Power(_127,3) - 6*_10*_73*_140*_141 - 6*_10*_86*_151*_141 - 6*_10*(-(_31*_78*_132)/4. + (_156*_43)/2. - (_61*_84*_130)/4. + (_161*_71)/2.)*_124*_141 - 12*_2*_73*_124*_141 + 12*_2*_86*_124*_141 + 6*_10*((-3*_61*_84*_122*_43)/(4.*Power(_70,2.5)) - (_78*_61*_122*_132*_130)/4. - (_31*_84*_122*_132*_130)/4. + (_61*_138*_43*_130)/2. + (_84*_149*_43*_130)/2. + (_161*_122*_43*_130)/2. - (3*_31*_78*_122*_71)/(4.*Power(_42,2.5)) + (_31*_138*_132*_71)/2. + (_78*_149*_132*_71)/2. + (_156*_122*_132*_71)/2. - (_88*_46 + _91*_80 + _101*_54 + _104*_82)*_43*_71)*_186 - 12*_2*_140*_186 + 12*_2*_151*_186 - 12*_124*_186;
}
{
hess(4,1) = hess(1,4);
}
{
double _4,_7,_12,_13,_14,_15,_16,_17,_18,_21,_22,_23,_24,_25,_26,_27,_44,_45,_46,_47,_48,_51,_52,_53,_54,_55,_32,_34,_33,_35,_36,_37,_38,_30,_31,_39,_40,_41,_70,_60,_61,_62,_63,_64,_58,_59,_65,_66,_67,_5,_90,_43,_8,_73,_105,_80,_81,_50,_103,_106,_109,_1,_2,_3,_6,_9,_10,_71,_72,_74,_75,_76,_77,_78,_79,_82,_83,_84,_85,_49,_56,_57,_86,_87,_88,_89,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_104,_107,_108,_110,_111,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_11,_19,_20,_28,_29,_127,_128,_129,_42,_68,_69,_132,_134,_143,_125,_126,_136,_137,_138,_139,_140,_147,_148,_149,_150,_151,_152,_153,_163,_164,_165,_158,_159,_160,_133,_135,_141,_142,_191,_145,_146,_154,_155;

_4 = -y[1];
_7 = -z[1];
_12 = x[1]*y[0];
_13 = -(x[2]*y[0]);
_14 = -(x[0]*y[1]);
_15 = x[2]*y[1];
_16 = x[0]*y[2];
_17 = -(x[1]*y[2]);
_18 = _12 + _13 + _14 + _15 + _16 + _17;
_21 = x[1]*z[0];
_22 = -(x[2]*z[0]);
_23 = -(x[0]*z[1]);
_24 = x[2]*z[1];
_25 = x[0]*z[2];
_26 = -(x[1]*z[2]);
_27 = _21 + _22 + _23 + _24 + _25 + _26;
_44 = -(x[3]*y[0]);
_45 = x[3]*y[1];
_46 = x[0]*y[3];
_47 = -(x[1]*y[3]);
_48 = _12 + _44 + _14 + _45 + _46 + _47;
_51 = -(x[3]*z[0]);
_52 = x[3]*z[1];
_53 = x[0]*z[3];
_54 = -(x[1]*z[3]);
_55 = _21 + _51 + _23 + _52 + _53 + _54;
_32 = y[1]*z[0];
_34 = -(y[0]*z[1]);
_33 = -(y[2]*z[0]);
_35 = y[2]*z[1];
_36 = y[0]*z[2];
_37 = -(y[1]*z[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_30 = Squared(_18);
_31 = Squared(_27);
_39 = Squared(_38);
_40 = _30 + _31 + _39;
_41 = 1/Sqrt(_40);
_70 = -x[0];
_60 = -(y[3]*z[0]);
_61 = y[3]*z[1];
_62 = y[0]*z[3];
_63 = -(y[1]*z[3]);
_64 = _32 + _60 + _34 + _61 + _62 + _63;
_58 = Squared(_48);
_59 = Squared(_55);
_65 = Squared(_64);
_66 = _58 + _59 + _65;
_67 = 1/Sqrt(_66);
_5 = y[0] + _4;
_90 = -y[0];
_43 = _4 + y[3];
_8 = z[0] + _7;
_73 = -z[2];
_105 = -z[0];
_80 = -z[3];
_81 = z[0] + _80;
_50 = _7 + z[3];
_103 = z[1] + _73;
_106 = _105 + z[2];
_109 = _105 + z[1];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_71 = _70 + x[2];
_72 = 2*_71*_18;
_74 = z[0] + _73;
_75 = 2*_74*_38;
_76 = _72 + _75;
_77 = (_76*_41)/2.;
_78 = _70 + x[3];
_79 = 2*_78*_48;
_82 = 2*_81*_64;
_83 = _79 + _82;
_84 = (_83*_67)/2.;
_85 = _77 + _84;
_49 = 2*_43*_48;
_56 = 2*_50*_55;
_57 = _49 + _56;
_86 = x[2]*_5;
_87 = -y[2];
_88 = y[1] + _87;
_89 = x[0]*_88;
_91 = _90 + y[2];
_92 = x[1]*_91;
_93 = _86 + _89 + _92;
_94 = _90 + y[1];
_95 = x[3]*_94;
_96 = -y[3];
_97 = y[0] + _96;
_98 = x[1]*_97;
_99 = x[0]*_43;
_100 = _95 + _98 + _99;
_101 = _93*_100;
_102 = x[2]*_8;
_104 = x[0]*_103;
_107 = x[1]*_106;
_108 = _102 + _104 + _107;
_110 = x[3]*_109;
_111 = x[1]*_81;
_112 = x[0]*_50;
_113 = _110 + _111 + _112;
_114 = _108*_113;
_115 = y[2]*_8;
_116 = y[0]*_103;
_117 = y[1]*_106;
_118 = _115 + _116 + _117;
_119 = y[3]*_109;
_120 = y[1]*_81;
_121 = y[0]*_50;
_122 = _119 + _120 + _121;
_123 = _118*_122;
_124 = _101 + _114 + _123;
_11 = _4 + y[2];
_19 = 2*_11*_18;
_20 = _7 + z[2];
_28 = 2*_20*_27;
_29 = _19 + _28;
_127 = Sqrt(_40);
_128 = Sqrt(_66);
_129 = _127 + _128;
_42 = (_29*_41)/2.;
_68 = (_57*_67)/2.;
_69 = _42 + _68;
_132 = Power(_66,-1.5);
_134 = Power(_40,-1.5);
_143 = Power(_129,-2);
_125 = -(_124*_41*_67);
_126 = 1 + _125;
_136 = _93*_43;
_137 = _88*_100;
_138 = _108*_50;
_139 = _103*_113;
_140 = _136 + _137 + _138 + _139;
_147 = _78*_93;
_148 = -x[2];
_149 = x[0] + _148;
_150 = _149*_100;
_151 = _118*_81;
_152 = _106*_122;
_153 = _147 + _150 + _151 + _152;
_163 = 2*_78*_43;
_164 = -2*_48;
_165 = _163 + _164;
_158 = 2*_71*_11;
_159 = -2*_18;
_160 = _158 + _159;
_133 = (_57*_124*_41*_132)/2.;
_135 = (_29*_124*_134*_67)/2.;
_141 = -(_140*_41*_67);
_142 = _133 + _135 + _141;
_191 = 1/_129;
_145 = (_83*_124*_41*_132)/2.;
_146 = (_76*_124*_134*_67)/2.;
_154 = -(_153*_41*_67);
_155 = _145 + _146 + _154;
hess(1,5) = (12*_10*_69*_85*_126)/Power(_129,3) - 6*_10*_85*_142*_143 - 6*_10*_69*_155*_143 - 6*_10*(-(_29*_76*_134)/4. + (_160*_41)/2. - (_57*_83*_132)/4. + (_165*_67)/2.)*_126*_143 + 12*_5*_69*_126*_143 - 12*_2*_85*_126*_143 + 6*_10*((-3*_57*_83*_124*_41)/(4.*Power(_66,2.5)) - (_76*_57*_124*_134*_132)/4. - (_29*_83*_124*_134*_132)/4. + (_83*_140*_41*_132)/2. + (_57*_153*_41*_132)/2. + (_165*_124*_41*_132)/2. - (3*_29*_76*_124*_67)/(4.*Power(_40,2.5)) + (_76*_140*_134*_67)/2. + (_29*_153*_134*_67)/2. + (_160*_124*_134*_67)/2. - (-(x[2]*_5) + _95 - x[0]*_88 + _78*_88 - x[1]*_91 + _98 + _99 + _149*_43)*_41*_67)*_191 - 12*_5*_142*_191 + 12*_2*_155*_191;
}
{
hess(5,1) = hess(1,5);
}
{
double _4,_7,_12,_13,_14,_15,_16,_17,_18,_21,_22,_23,_24,_25,_26,_27,_44,_45,_46,_47,_48,_51,_52,_53,_54,_55,_32,_34,_33,_35,_36,_37,_38,_30,_31,_39,_40,_41,_70,_73,_60,_61,_62,_63,_64,_58,_59,_65,_66,_67,_5,_74,_43,_8,_103,_50,_100,_101,_104,_107,_109,_110,_1,_2,_3,_6,_9,_10,_71,_72,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_49,_56,_57,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_102,_105,_106,_108,_111,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_11,_19,_20,_28,_29,_127,_128,_129,_42,_68,_69,_132,_134,_143,_125,_126,_136,_137,_138,_139,_140,_147,_148,_149,_150,_151,_152,_153,_154,_164,_165,_166,_159,_160,_161,_133,_135,_141,_142,_192,_145,_146,_155,_156;

_4 = -y[1];
_7 = -z[1];
_12 = x[1]*y[0];
_13 = -(x[2]*y[0]);
_14 = -(x[0]*y[1]);
_15 = x[2]*y[1];
_16 = x[0]*y[2];
_17 = -(x[1]*y[2]);
_18 = _12 + _13 + _14 + _15 + _16 + _17;
_21 = x[1]*z[0];
_22 = -(x[2]*z[0]);
_23 = -(x[0]*z[1]);
_24 = x[2]*z[1];
_25 = x[0]*z[2];
_26 = -(x[1]*z[2]);
_27 = _21 + _22 + _23 + _24 + _25 + _26;
_44 = -(x[3]*y[0]);
_45 = x[3]*y[1];
_46 = x[0]*y[3];
_47 = -(x[1]*y[3]);
_48 = _12 + _44 + _14 + _45 + _46 + _47;
_51 = -(x[3]*z[0]);
_52 = x[3]*z[1];
_53 = x[0]*z[3];
_54 = -(x[1]*z[3]);
_55 = _21 + _51 + _23 + _52 + _53 + _54;
_32 = y[1]*z[0];
_34 = -(y[0]*z[1]);
_33 = -(y[2]*z[0]);
_35 = y[2]*z[1];
_36 = y[0]*z[2];
_37 = -(y[1]*z[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_30 = Squared(_18);
_31 = Squared(_27);
_39 = Squared(_38);
_40 = _30 + _31 + _39;
_41 = 1/Sqrt(_40);
_70 = -x[0];
_73 = -y[0];
_60 = -(y[3]*z[0]);
_61 = y[3]*z[1];
_62 = y[0]*z[3];
_63 = -(y[1]*z[3]);
_64 = _32 + _60 + _34 + _61 + _62 + _63;
_58 = Squared(_48);
_59 = Squared(_55);
_65 = Squared(_64);
_66 = _58 + _59 + _65;
_67 = 1/Sqrt(_66);
_5 = y[0] + _4;
_74 = _73 + y[2];
_43 = _4 + y[3];
_8 = z[0] + _7;
_103 = -z[0];
_50 = _7 + z[3];
_100 = -z[2];
_101 = z[1] + _100;
_104 = _103 + z[2];
_107 = _103 + z[1];
_109 = -z[3];
_110 = z[0] + _109;
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_71 = _70 + x[2];
_72 = 2*_71*_27;
_75 = 2*_74*_38;
_76 = _72 + _75;
_77 = (_76*_41)/2.;
_78 = _70 + x[3];
_79 = 2*_78*_55;
_80 = _73 + y[3];
_81 = 2*_80*_64;
_82 = _79 + _81;
_83 = (_82*_67)/2.;
_84 = _77 + _83;
_49 = 2*_43*_48;
_56 = 2*_50*_55;
_57 = _49 + _56;
_85 = x[2]*_5;
_86 = -y[2];
_87 = y[1] + _86;
_88 = x[0]*_87;
_89 = x[1]*_74;
_90 = _85 + _88 + _89;
_91 = _73 + y[1];
_92 = x[3]*_91;
_93 = -y[3];
_94 = y[0] + _93;
_95 = x[1]*_94;
_96 = x[0]*_43;
_97 = _92 + _95 + _96;
_98 = _90*_97;
_99 = x[2]*_8;
_102 = x[0]*_101;
_105 = x[1]*_104;
_106 = _99 + _102 + _105;
_108 = x[3]*_107;
_111 = x[1]*_110;
_112 = x[0]*_50;
_113 = _108 + _111 + _112;
_114 = _106*_113;
_115 = y[2]*_8;
_116 = y[0]*_101;
_117 = y[1]*_104;
_118 = _115 + _116 + _117;
_119 = y[3]*_107;
_120 = y[1]*_110;
_121 = y[0]*_50;
_122 = _119 + _120 + _121;
_123 = _118*_122;
_124 = _98 + _114 + _123;
_11 = _4 + y[2];
_19 = 2*_11*_18;
_20 = _7 + z[2];
_28 = 2*_20*_27;
_29 = _19 + _28;
_127 = Sqrt(_40);
_128 = Sqrt(_66);
_129 = _127 + _128;
_42 = (_29*_41)/2.;
_68 = (_57*_67)/2.;
_69 = _42 + _68;
_132 = Power(_66,-1.5);
_134 = Power(_40,-1.5);
_143 = Power(_129,-2);
_125 = -(_124*_41*_67);
_126 = 1 + _125;
_136 = _90*_43;
_137 = _87*_97;
_138 = _106*_50;
_139 = _101*_113;
_140 = _136 + _137 + _138 + _139;
_147 = _78*_106;
_148 = _80*_118;
_149 = -x[2];
_150 = x[0] + _149;
_151 = _150*_113;
_152 = y[0] + _86;
_153 = _152*_122;
_154 = _147 + _148 + _151 + _153;
_164 = 2*_78*_50;
_165 = -2*_55;
_166 = _164 + _165;
_159 = 2*_71*_20;
_160 = -2*_27;
_161 = _159 + _160;
_133 = (_57*_124*_41*_132)/2.;
_135 = (_29*_124*_134*_67)/2.;
_141 = -(_140*_41*_67);
_142 = _133 + _135 + _141;
_192 = 1/_129;
_145 = (_82*_124*_41*_132)/2.;
_146 = (_76*_124*_134*_67)/2.;
_155 = -(_154*_41*_67);
_156 = _145 + _146 + _155;
hess(1,6) = (12*_10*_69*_84*_126)/Power(_129,3) - 6*_10*_84*_142*_143 - 6*_10*_69*_156*_143 - 6*_10*(-(_29*_76*_134)/4. + (_161*_41)/2. - (_57*_82*_132)/4. + (_166*_67)/2.)*_126*_143 + 12*_8*_69*_126*_143 - 12*_2*_84*_126*_143 + 6*_10*((-3*_57*_82*_124*_41)/(4.*Power(_66,2.5)) - (_76*_57*_124*_134*_132)/4. - (_29*_82*_124*_134*_132)/4. + (_82*_140*_41*_132)/2. + (_57*_154*_41*_132)/2. + (_166*_124*_41*_132)/2. - (3*_29*_76*_124*_67)/(4.*Power(_40,2.5)) + (_76*_140*_134*_67)/2. + (_29*_154*_134*_67)/2. + (_161*_124*_134*_67)/2. - (-(x[2]*_8) + _108 - x[0]*_101 + _78*_101 - x[1]*_104 + _111 + _112 + _150*_50)*_41*_67)*_192 - 12*_8*_142*_192 + 12*_2*_156*_192;
}
{
hess(6,1) = hess(1,6);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_25,_28,_32,_33,_34,_35,_36,_37,_38,_39,_40,_41,_42,_43,_51,_52,_53,_54,_55,_58,_59,_60,_61,_62,_26,_1,_2,_50,_29,_11,_12,_57,_92,_93,_95,_99,_100,_65,_66,_67,_68,_69,_70,_71,_72,_73,_74,_22,_23,_24,_27,_30,_31,_44,_45,_46,_47,_48,_49,_56,_63,_64,_75,_76,_10,_20,_21,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_94,_96,_97,_98,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_117,_118,_119,_122,_129,_115,_116,_131,_124,_125,_126,_134,_135,_136,_137,_138,_144,_145,_146,_123,_127,_128,_162;

_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_25 = -y[1];
_28 = -z[1];
_32 = Squared(_9);
_33 = Squared(_19);
_34 = y[1]*z[0];
_35 = -(y[2]*z[0]);
_36 = -(y[0]*z[1]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_51 = -(x[3]*y[0]);
_52 = x[3]*y[1];
_53 = x[0]*y[3];
_54 = -(x[1]*y[3]);
_55 = _3 + _51 + _5 + _52 + _53 + _54;
_58 = -(x[3]*z[0]);
_59 = x[3]*z[1];
_60 = x[0]*z[3];
_61 = -(x[1]*z[3]);
_62 = _13 + _58 + _15 + _59 + _60 + _61;
_26 = y[0] + _25;
_1 = -y[0];
_2 = _1 + y[1];
_50 = _25 + y[3];
_29 = z[0] + _28;
_11 = -z[0];
_12 = _11 + z[1];
_57 = _28 + z[3];
_92 = -z[2];
_93 = z[1] + _92;
_95 = _11 + z[2];
_99 = -z[3];
_100 = z[0] + _99;
_65 = Squared(_55);
_66 = Squared(_62);
_67 = -(y[3]*z[0]);
_68 = y[3]*z[1];
_69 = y[0]*z[3];
_70 = -(y[1]*z[3]);
_71 = _34 + _67 + _36 + _68 + _69 + _70;
_72 = Squared(_71);
_73 = _65 + _66 + _72;
_74 = 1/Sqrt(_73);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_44 = _25 + y[2];
_45 = 2*_44*_9;
_46 = _28 + z[2];
_47 = 2*_46*_19;
_48 = _45 + _47;
_49 = (_48*_43)/2.;
_56 = 2*_50*_55;
_63 = 2*_57*_62;
_64 = _56 + _63;
_75 = (_64*_74)/2.;
_76 = _49 + _75;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_77 = x[2]*_26;
_78 = -y[2];
_79 = y[1] + _78;
_80 = x[0]*_79;
_81 = _1 + y[2];
_82 = x[1]*_81;
_83 = _77 + _80 + _82;
_84 = x[3]*_2;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = x[0]*_50;
_89 = _84 + _87 + _88;
_90 = _83*_89;
_91 = x[2]*_29;
_94 = x[0]*_93;
_96 = x[1]*_95;
_97 = _91 + _94 + _96;
_98 = x[3]*_12;
_101 = x[1]*_100;
_102 = x[0]*_57;
_103 = _98 + _101 + _102;
_104 = _97*_103;
_105 = y[2]*_29;
_106 = y[0]*_93;
_107 = y[1]*_95;
_108 = _105 + _106 + _107;
_109 = y[3]*_12;
_110 = y[1]*_100;
_111 = y[0]*_57;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _90 + _104 + _113;
_117 = Sqrt(_42);
_118 = Sqrt(_73);
_119 = _117 + _118;
_122 = Power(_42,-1.5);
_129 = Power(_119,-2);
_115 = -(_114*_43*_74);
_116 = 1 + _115;
_131 = Power(_73,-1.5);
_124 = _26*_89;
_125 = _29*_103;
_126 = _124 + _125;
_134 = _83*_50;
_135 = _79*_89;
_136 = _97*_57;
_137 = _93*_103;
_138 = _134 + _135 + _136 + _137;
_144 = 2*_2*_44;
_145 = 2*_12*_46;
_146 = _144 + _145;
_123 = (_21*_114*_122*_74)/2.;
_127 = -(_126*_43*_74);
_128 = _123 + _127;
_162 = 1/_119;
hess(1,7) = (6*_21*_31*_43*_76*_116)/Power(_119,3) - 6*_31*_76*_128*_129 - 3*_21*_31*_43*((_64*_114*_43*_131)/2. + (_48*_114*_122*_74)/2. - _138*_43*_74)*_129 - 6*_23*_21*_43*_116*_129 - 6*_31*(-(_21*_48*_122)/4. + (_146*_43)/2.)*_116*_129 + 6*_31*(-(_21*_64*_114*_122*_131)/4. + (_64*_126*_43*_131)/2. - (3*_21*_48*_114*_74)/(4.*Power(_42,2.5)) + (_48*_126*_122*_74)/2. + (_21*_138*_122*_74)/2. + (_146*_114*_122*_74)/2. - (_26*_50 + _29*_57)*_43*_74)*_162 + 12*_23*_128*_162;
}
{
hess(7,1) = hess(1,7);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_23,_26,_31,_32,_33,_34,_35,_36,_37,_30,_38,_39,_40,_41,_49,_50,_51,_52,_53,_56,_57,_58,_59,_60,_24,_79,_48,_27,_11,_12,_55,_92,_93,_95,_99,_100,_63,_64,_65,_66,_67,_68,_69,_70,_71,_72,_10,_20,_21,_22,_25,_28,_29,_54,_61,_62,_75,_76,_77,_78,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_94,_96,_97,_98,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_42,_43,_44,_45,_46,_117,_118,_119,_47,_73,_74,_124,_133,_115,_116,_122,_136,_137,_138,_139,_140,_126,_127,_128,_129,_130,_146,_147,_148,_135,_141,_142,_166;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = -y[1];
_26 = -z[1];
_31 = x[1]*z[0];
_32 = -(x[2]*z[0]);
_33 = -(x[0]*z[1]);
_34 = x[2]*z[1];
_35 = x[0]*z[2];
_36 = -(x[1]*z[2]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_30 = Squared(_9);
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_49 = -(x[3]*y[0]);
_50 = x[3]*y[1];
_51 = x[0]*y[3];
_52 = -(x[1]*y[3]);
_53 = _3 + _49 + _5 + _50 + _51 + _52;
_56 = -(x[3]*z[0]);
_57 = x[3]*z[1];
_58 = x[0]*z[3];
_59 = -(x[1]*z[3]);
_60 = _31 + _56 + _33 + _57 + _58 + _59;
_24 = y[0] + _23;
_79 = -y[0];
_48 = _23 + y[3];
_27 = z[0] + _26;
_11 = -z[0];
_12 = _11 + z[1];
_55 = _26 + z[3];
_92 = -z[2];
_93 = z[1] + _92;
_95 = _11 + z[2];
_99 = -z[3];
_100 = z[0] + _99;
_63 = Squared(_53);
_64 = Squared(_60);
_65 = -(y[3]*z[0]);
_66 = y[3]*z[1];
_67 = y[0]*z[3];
_68 = -(y[1]*z[3]);
_69 = _13 + _65 + _15 + _66 + _67 + _68;
_70 = Squared(_69);
_71 = _63 + _64 + _70;
_72 = 1/Sqrt(_71);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_54 = 2*_48*_53;
_61 = 2*_55*_60;
_62 = _54 + _61;
_75 = x[2]*_24;
_76 = -y[2];
_77 = y[1] + _76;
_78 = x[0]*_77;
_80 = _79 + y[2];
_81 = x[1]*_80;
_82 = _75 + _78 + _81;
_83 = _79 + y[1];
_84 = x[3]*_83;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = x[0]*_48;
_89 = _84 + _87 + _88;
_90 = _82*_89;
_91 = x[2]*_27;
_94 = x[0]*_93;
_96 = x[1]*_95;
_97 = _91 + _94 + _96;
_98 = x[3]*_12;
_101 = x[1]*_100;
_102 = x[0]*_55;
_103 = _98 + _101 + _102;
_104 = _97*_103;
_105 = y[2]*_27;
_106 = y[0]*_93;
_107 = y[1]*_95;
_108 = _105 + _106 + _107;
_109 = y[3]*_12;
_110 = y[1]*_100;
_111 = y[0]*_55;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _90 + _104 + _113;
_42 = _23 + y[2];
_43 = 2*_42*_9;
_44 = _26 + z[2];
_45 = 2*_44*_37;
_46 = _43 + _45;
_117 = Sqrt(_40);
_118 = Sqrt(_71);
_119 = _117 + _118;
_47 = (_46*_41)/2.;
_73 = (_62*_72)/2.;
_74 = _47 + _73;
_124 = Power(_40,-1.5);
_133 = Power(_119,-2);
_115 = -(_114*_41*_72);
_116 = 1 + _115;
_122 = Power(_71,-1.5);
_136 = -x[0];
_137 = _136 + x[1];
_138 = _137*_89;
_139 = _27*_112;
_140 = _138 + _139;
_126 = _82*_48;
_127 = _77*_89;
_128 = _97*_55;
_129 = _93*_103;
_130 = _126 + _127 + _128 + _129;
_146 = 2*_2*_42;
_147 = 2*_9;
_148 = _146 + _147;
_135 = (_21*_114*_124*_72)/2.;
_141 = -(_140*_41*_72);
_142 = _135 + _141;
_166 = 1/_119;
hess(1,8) = (6*_21*_29*_41*_74*_116)/Power(_119,3) - 3*_21*_29*_41*((_62*_114*_41*_122)/2. + (_46*_114*_124*_72)/2. - _130*_41*_72)*_133 - 6*_29*_74*_142*_133 - 6*_2*_21*_41*_116*_133 - 6*_29*(-(_46*_21*_124)/4. + (_148*_41)/2.)*_116*_133 + 6*_29*(-(_21*_62*_114*_124*_122)/4. + (_62*_140*_41*_122)/2. - (3*_46*_21*_114*_72)/(4.*Power(_40,2.5)) + (_21*_130*_124*_72)/2. + (_46*_140*_124*_72)/2. + (_148*_114*_124*_72)/2. - (-(x[3]*_83) - x[1]*_86 - x[0]*_48 + _137*_48)*_41*_72)*_166 + 12*_2*_142*_166;
}
{
hess(8,1) = hess(1,8);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_29,_30,_31,_32,_33,_34,_24,_35,_36,_37,_38,_39,_47,_48,_49,_50,_51,_54,_55,_56,_57,_58,_77,_46,_25,_93,_53,_90,_91,_94,_97,_99,_100,_61,_62,_63,_64,_65,_66,_67,_68,_69,_70,_10,_20,_21,_22,_23,_26,_27,_52,_59,_60,_73,_74,_75,_76,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_92,_95,_96,_98,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_40,_41,_42,_43,_44,_117,_118,_119,_45,_71,_72,_124,_133,_115,_116,_122,_136,_137,_138,_139,_140,_126,_127,_128,_129,_130,_146,_147,_148,_135,_141,_142,_166;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[2]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_29 = -(x[2]*y[0]);
_30 = -(x[0]*y[1]);
_31 = x[2]*y[1];
_32 = x[0]*y[2];
_33 = -(x[1]*y[2]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_24 = -z[1];
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_47 = -(x[3]*y[0]);
_48 = x[3]*y[1];
_49 = x[0]*y[3];
_50 = -(x[1]*y[3]);
_51 = _28 + _47 + _30 + _48 + _49 + _50;
_54 = -(x[3]*z[0]);
_55 = x[3]*z[1];
_56 = x[0]*z[3];
_57 = -(x[1]*z[3]);
_58 = _3 + _54 + _5 + _55 + _56 + _57;
_77 = -y[0];
_46 = _11 + y[3];
_25 = z[0] + _24;
_93 = -z[0];
_53 = _24 + z[3];
_90 = -z[2];
_91 = z[1] + _90;
_94 = _93 + z[2];
_97 = _93 + z[1];
_99 = -z[3];
_100 = z[0] + _99;
_61 = Squared(_51);
_62 = Squared(_58);
_63 = -(y[3]*z[0]);
_64 = y[3]*z[1];
_65 = y[0]*z[3];
_66 = -(y[1]*z[3]);
_67 = _13 + _63 + _15 + _64 + _65 + _66;
_68 = Squared(_67);
_69 = _61 + _62 + _68;
_70 = 1/Sqrt(_69);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_52 = 2*_46*_51;
_59 = 2*_53*_58;
_60 = _52 + _59;
_73 = x[2]*_12;
_74 = -y[2];
_75 = y[1] + _74;
_76 = x[0]*_75;
_78 = _77 + y[2];
_79 = x[1]*_78;
_80 = _73 + _76 + _79;
_81 = _77 + y[1];
_82 = x[3]*_81;
_83 = -y[3];
_84 = y[0] + _83;
_85 = x[1]*_84;
_86 = x[0]*_46;
_87 = _82 + _85 + _86;
_88 = _80*_87;
_89 = x[2]*_25;
_92 = x[0]*_91;
_95 = x[1]*_94;
_96 = _89 + _92 + _95;
_98 = x[3]*_97;
_101 = x[1]*_100;
_102 = x[0]*_53;
_103 = _98 + _101 + _102;
_104 = _96*_103;
_105 = y[2]*_25;
_106 = y[0]*_91;
_107 = y[1]*_94;
_108 = _105 + _106 + _107;
_109 = y[3]*_97;
_110 = y[1]*_100;
_111 = y[0]*_53;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _88 + _104 + _113;
_40 = _11 + y[2];
_41 = 2*_40*_34;
_42 = _24 + z[2];
_43 = 2*_42*_9;
_44 = _41 + _43;
_117 = Sqrt(_38);
_118 = Sqrt(_69);
_119 = _117 + _118;
_45 = (_44*_39)/2.;
_71 = (_60*_70)/2.;
_72 = _45 + _71;
_124 = Power(_38,-1.5);
_133 = Power(_119,-2);
_115 = -(_114*_39*_70);
_116 = 1 + _115;
_122 = Power(_69,-1.5);
_136 = -x[0];
_137 = _136 + x[1];
_138 = _137*_103;
_139 = _81*_112;
_140 = _138 + _139;
_126 = _80*_46;
_127 = _75*_87;
_128 = _96*_53;
_129 = _91*_103;
_130 = _126 + _127 + _128 + _129;
_146 = 2*_2*_42;
_147 = 2*_9;
_148 = _146 + _147;
_135 = (_21*_114*_124*_70)/2.;
_141 = -(_140*_39*_70);
_142 = _135 + _141;
_166 = 1/_119;
hess(1,9) = (6*_21*_27*_39*_72*_116)/Power(_119,3) - 3*_21*_27*_39*((_60*_114*_39*_122)/2. + (_44*_114*_124*_70)/2. - _130*_39*_70)*_133 - 6*_27*_72*_142*_133 - 6*_2*_21*_39*_116*_133 - 6*_27*(-(_44*_21*_124)/4. + (_148*_39)/2.)*_116*_133 + 6*_27*(-(_21*_60*_114*_124*_122)/4. + (_60*_140*_39*_122)/2. - (3*_44*_21*_114*_70)/(4.*Power(_38,2.5)) + (_21*_130*_124*_70)/2. + (_44*_140*_124*_70)/2. + (_148*_114*_124*_70)/2. - (-(x[3]*_97) - x[1]*_100 - x[0]*_53 + _137*_53)*_39*_70)*_166 + 12*_2*_142*_166;
}
{
hess(9,1) = hess(1,9);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_25,_28,_45,_46,_47,_48,_49,_52,_53,_54,_55,_56,_34,_36,_32,_33,_35,_37,_38,_39,_40,_41,_42,_43,_26,_1,_2,_70,_29,_11,_12,_72,_92,_93,_95,_99,_100,_59,_60,_61,_62,_63,_64,_65,_66,_67,_68,_22,_23,_24,_27,_30,_31,_44,_50,_51,_57,_58,_69,_71,_73,_74,_75,_76,_10,_20,_21,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_94,_96,_97,_98,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_117,_118,_119,_122,_129,_115,_116,_132,_124,_125,_126,_134,_135,_136,_137,_138,_144,_145,_146,_123,_127,_128,_162;

_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[3]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[3]*z[1];
_17 = x[0]*z[3];
_18 = -(x[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_25 = -y[1];
_28 = -z[1];
_45 = -(x[2]*y[0]);
_46 = x[2]*y[1];
_47 = x[0]*y[2];
_48 = -(x[1]*y[2]);
_49 = _3 + _45 + _5 + _46 + _47 + _48;
_52 = -(x[2]*z[0]);
_53 = x[2]*z[1];
_54 = x[0]*z[2];
_55 = -(x[1]*z[2]);
_56 = _13 + _52 + _15 + _53 + _54 + _55;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_32 = Squared(_9);
_33 = Squared(_19);
_35 = -(y[3]*z[0]);
_37 = y[3]*z[1];
_38 = y[0]*z[3];
_39 = -(y[1]*z[3]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_26 = y[0] + _25;
_1 = -y[0];
_2 = _1 + y[1];
_70 = _25 + y[3];
_29 = z[0] + _28;
_11 = -z[0];
_12 = _11 + z[1];
_72 = _28 + z[3];
_92 = -z[2];
_93 = z[1] + _92;
_95 = _11 + z[2];
_99 = -z[3];
_100 = z[0] + _99;
_59 = Squared(_49);
_60 = Squared(_56);
_61 = -(y[2]*z[0]);
_62 = y[2]*z[1];
_63 = y[0]*z[2];
_64 = -(y[1]*z[2]);
_65 = _34 + _61 + _36 + _62 + _63 + _64;
_66 = Squared(_65);
_67 = _59 + _60 + _66;
_68 = 1/Sqrt(_67);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_44 = _25 + y[2];
_50 = 2*_44*_49;
_51 = _28 + z[2];
_57 = 2*_51*_56;
_58 = _50 + _57;
_69 = (_58*_68)/2.;
_71 = 2*_70*_9;
_73 = 2*_72*_19;
_74 = _71 + _73;
_75 = (_74*_43)/2.;
_76 = _69 + _75;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_77 = x[2]*_26;
_78 = -y[2];
_79 = y[1] + _78;
_80 = x[0]*_79;
_81 = _1 + y[2];
_82 = x[1]*_81;
_83 = _77 + _80 + _82;
_84 = x[3]*_2;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = x[0]*_70;
_89 = _84 + _87 + _88;
_90 = _83*_89;
_91 = x[2]*_29;
_94 = x[0]*_93;
_96 = x[1]*_95;
_97 = _91 + _94 + _96;
_98 = x[3]*_12;
_101 = x[1]*_100;
_102 = x[0]*_72;
_103 = _98 + _101 + _102;
_104 = _97*_103;
_105 = y[2]*_29;
_106 = y[0]*_93;
_107 = y[1]*_95;
_108 = _105 + _106 + _107;
_109 = y[3]*_12;
_110 = y[1]*_100;
_111 = y[0]*_72;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _90 + _104 + _113;
_117 = Sqrt(_67);
_118 = Sqrt(_42);
_119 = _117 + _118;
_122 = Power(_42,-1.5);
_129 = Power(_119,-2);
_115 = -(_114*_68*_43);
_116 = 1 + _115;
_132 = Power(_67,-1.5);
_124 = _2*_83;
_125 = _12*_97;
_126 = _124 + _125;
_134 = _83*_70;
_135 = _79*_89;
_136 = _97*_72;
_137 = _93*_103;
_138 = _134 + _135 + _136 + _137;
_144 = 2*_2*_70;
_145 = 2*_12*_72;
_146 = _144 + _145;
_123 = (_21*_114*_68*_122)/2.;
_127 = -(_126*_68*_43);
_128 = _123 + _127;
_162 = 1/_119;
hess(1,10) = (6*_21*_31*_43*_76*_116)/Power(_119,3) - 6*_31*_76*_128*_129 - 3*_21*_31*_43*((_74*_114*_68*_122)/2. + (_58*_114*_132*_43)/2. - _138*_68*_43)*_129 - 6*_23*_21*_43*_116*_129 - 6*_31*(-(_21*_74*_122)/4. + (_146*_43)/2.)*_116*_129 + 6*_31*((-3*_21*_74*_114*_68)/(4.*Power(_42,2.5)) - (_58*_21*_114*_132*_122)/4. + (_126*_74*_68*_122)/2. + (_21*_138*_68*_122)/2. + (_146*_114*_68*_122)/2. + (_58*_126*_132*_43)/2. - (_2*_79 + _12*_93)*_68*_43)*_162 + 12*_23*_128*_162;
}
{
hess(10,1) = hess(1,10);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_23,_26,_31,_33,_43,_44,_45,_46,_47,_50,_51,_52,_53,_54,_32,_34,_35,_36,_37,_30,_38,_39,_40,_41,_24,_79,_68,_27,_11,_12,_70,_92,_93,_95,_99,_100,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_22,_25,_28,_29,_42,_48,_49,_55,_56,_67,_69,_71,_72,_73,_74,_10,_20,_21,_75,_76,_77,_78,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_94,_96,_97,_98,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_117,_118,_119,_122,_129,_115,_116,_132,_124,_125,_126,_134,_135,_136,_137,_138,_144,_145,_146,_123,_127,_128,_161;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = -y[1];
_26 = -z[1];
_31 = x[1]*z[0];
_33 = -(x[0]*z[1]);
_43 = -(x[2]*y[0]);
_44 = x[2]*y[1];
_45 = x[0]*y[2];
_46 = -(x[1]*y[2]);
_47 = _3 + _43 + _5 + _44 + _45 + _46;
_50 = -(x[2]*z[0]);
_51 = x[2]*z[1];
_52 = x[0]*z[2];
_53 = -(x[1]*z[2]);
_54 = _31 + _50 + _33 + _51 + _52 + _53;
_32 = -(x[3]*z[0]);
_34 = x[3]*z[1];
_35 = x[0]*z[3];
_36 = -(x[1]*z[3]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_30 = Squared(_9);
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_24 = y[0] + _23;
_79 = -y[0];
_68 = _23 + y[3];
_27 = z[0] + _26;
_11 = -z[0];
_12 = _11 + z[1];
_70 = _26 + z[3];
_92 = -z[2];
_93 = z[1] + _92;
_95 = _11 + z[2];
_99 = -z[3];
_100 = z[0] + _99;
_57 = Squared(_47);
_58 = Squared(_54);
_59 = -(y[2]*z[0]);
_60 = y[2]*z[1];
_61 = y[0]*z[2];
_62 = -(y[1]*z[2]);
_63 = _13 + _59 + _15 + _60 + _61 + _62;
_64 = Squared(_63);
_65 = _57 + _58 + _64;
_66 = 1/Sqrt(_65);
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_42 = _23 + y[2];
_48 = 2*_42*_47;
_49 = _26 + z[2];
_55 = 2*_49*_54;
_56 = _48 + _55;
_67 = (_56*_66)/2.;
_69 = 2*_68*_9;
_71 = 2*_70*_37;
_72 = _69 + _71;
_73 = (_72*_41)/2.;
_74 = _67 + _73;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_75 = x[2]*_24;
_76 = -y[2];
_77 = y[1] + _76;
_78 = x[0]*_77;
_80 = _79 + y[2];
_81 = x[1]*_80;
_82 = _75 + _78 + _81;
_83 = _79 + y[1];
_84 = x[3]*_83;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = x[0]*_68;
_89 = _84 + _87 + _88;
_90 = _82*_89;
_91 = x[2]*_27;
_94 = x[0]*_93;
_96 = x[1]*_95;
_97 = _91 + _94 + _96;
_98 = x[3]*_12;
_101 = x[1]*_100;
_102 = x[0]*_70;
_103 = _98 + _101 + _102;
_104 = _97*_103;
_105 = y[2]*_27;
_106 = y[0]*_93;
_107 = y[1]*_95;
_108 = _105 + _106 + _107;
_109 = y[3]*_12;
_110 = y[1]*_100;
_111 = y[0]*_70;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _90 + _104 + _113;
_117 = Sqrt(_65);
_118 = Sqrt(_40);
_119 = _117 + _118;
_122 = Power(_40,-1.5);
_129 = Power(_119,-2);
_115 = -(_114*_66*_41);
_116 = 1 + _115;
_132 = Power(_65,-1.5);
_124 = _2*_82;
_125 = _12*_108;
_126 = _124 + _125;
_134 = _82*_68;
_135 = _77*_89;
_136 = _97*_70;
_137 = _93*_103;
_138 = _134 + _135 + _136 + _137;
_144 = 2*_2*_68;
_145 = 2*_9;
_146 = _144 + _145;
_123 = (_21*_114*_66*_122)/2.;
_127 = -(_126*_66*_41);
_128 = _123 + _127;
_161 = 1/_119;
hess(1,11) = (6*_21*_29*_41*_74*_116)/Power(_119,3) - 6*_29*_74*_128*_129 - 3*_21*_29*_41*((_72*_114*_66*_122)/2. + (_56*_114*_132*_41)/2. - _138*_66*_41)*_129 - 6*_2*_21*_41*_116*_129 - 6*_29*(-(_72*_21*_122)/4. + (_146*_41)/2.)*_116*_129 + 6*_29*((-3*_72*_21*_114*_66)/(4.*Power(_40,2.5)) - (_56*_21*_114*_132*_122)/4. + (_126*_72*_66*_122)/2. + (_21*_138*_66*_122)/2. + (_146*_114*_66*_122)/2. + (_56*_126*_132*_41)/2. - (_75 + _78 + _2*_77 + _81)*_66*_41)*_161 + 12*_2*_128*_161;
}
{
hess(11,1) = hess(1,11);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_30,_24,_41,_42,_43,_44,_45,_48,_49,_50,_51,_52,_29,_31,_32,_33,_34,_35,_36,_37,_38,_39,_77,_66,_25,_93,_68,_90,_91,_94,_97,_99,_100,_55,_56,_57,_58,_59,_60,_61,_62,_63,_64,_22,_23,_26,_27,_40,_46,_47,_53,_54,_65,_67,_69,_70,_71,_72,_10,_20,_21,_73,_74,_75,_76,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_92,_95,_96,_98,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_117,_118,_119,_122,_129,_115,_116,_132,_124,_125,_126,_134,_135,_136,_137,_138,_144,_145,_146,_123,_127,_128,_161;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[3]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[3]*z[1];
_7 = x[0]*z[3];
_8 = -(x[1]*z[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_30 = -(x[0]*y[1]);
_24 = -z[1];
_41 = -(x[2]*y[0]);
_42 = x[2]*y[1];
_43 = x[0]*y[2];
_44 = -(x[1]*y[2]);
_45 = _28 + _41 + _30 + _42 + _43 + _44;
_48 = -(x[2]*z[0]);
_49 = x[2]*z[1];
_50 = x[0]*z[2];
_51 = -(x[1]*z[2]);
_52 = _3 + _48 + _5 + _49 + _50 + _51;
_29 = -(x[3]*y[0]);
_31 = x[3]*y[1];
_32 = x[0]*y[3];
_33 = -(x[1]*y[3]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_77 = -y[0];
_66 = _11 + y[3];
_25 = z[0] + _24;
_93 = -z[0];
_68 = _24 + z[3];
_90 = -z[2];
_91 = z[1] + _90;
_94 = _93 + z[2];
_97 = _93 + z[1];
_99 = -z[3];
_100 = z[0] + _99;
_55 = Squared(_45);
_56 = Squared(_52);
_57 = -(y[2]*z[0]);
_58 = y[2]*z[1];
_59 = y[0]*z[2];
_60 = -(y[1]*z[2]);
_61 = _13 + _57 + _15 + _58 + _59 + _60;
_62 = Squared(_61);
_63 = _55 + _56 + _62;
_64 = 1/Sqrt(_63);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_40 = _11 + y[2];
_46 = 2*_40*_45;
_47 = _24 + z[2];
_53 = 2*_47*_52;
_54 = _46 + _53;
_65 = (_54*_64)/2.;
_67 = 2*_66*_34;
_69 = 2*_68*_9;
_70 = _67 + _69;
_71 = (_70*_39)/2.;
_72 = _65 + _71;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_73 = x[2]*_12;
_74 = -y[2];
_75 = y[1] + _74;
_76 = x[0]*_75;
_78 = _77 + y[2];
_79 = x[1]*_78;
_80 = _73 + _76 + _79;
_81 = _77 + y[1];
_82 = x[3]*_81;
_83 = -y[3];
_84 = y[0] + _83;
_85 = x[1]*_84;
_86 = x[0]*_66;
_87 = _82 + _85 + _86;
_88 = _80*_87;
_89 = x[2]*_25;
_92 = x[0]*_91;
_95 = x[1]*_94;
_96 = _89 + _92 + _95;
_98 = x[3]*_97;
_101 = x[1]*_100;
_102 = x[0]*_68;
_103 = _98 + _101 + _102;
_104 = _96*_103;
_105 = y[2]*_25;
_106 = y[0]*_91;
_107 = y[1]*_94;
_108 = _105 + _106 + _107;
_109 = y[3]*_97;
_110 = y[1]*_100;
_111 = y[0]*_68;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _88 + _104 + _113;
_117 = Sqrt(_63);
_118 = Sqrt(_38);
_119 = _117 + _118;
_122 = Power(_38,-1.5);
_129 = Power(_119,-2);
_115 = -(_114*_64*_39);
_116 = 1 + _115;
_132 = Power(_63,-1.5);
_124 = _2*_96;
_125 = _12*_108;
_126 = _124 + _125;
_134 = _80*_66;
_135 = _75*_87;
_136 = _96*_68;
_137 = _91*_103;
_138 = _134 + _135 + _136 + _137;
_144 = 2*_2*_68;
_145 = 2*_9;
_146 = _144 + _145;
_123 = (_21*_114*_64*_122)/2.;
_127 = -(_126*_64*_39);
_128 = _123 + _127;
_161 = 1/_119;
hess(1,12) = (6*_21*_27*_39*_72*_116)/Power(_119,3) - 6*_27*_72*_128*_129 - 3*_21*_27*_39*((_70*_114*_64*_122)/2. + (_54*_114*_132*_39)/2. - _138*_64*_39)*_129 - 6*_2*_21*_39*_116*_129 - 6*_27*(-(_70*_21*_122)/4. + (_146*_39)/2.)*_116*_129 + 6*_27*((-3*_70*_21*_114*_64)/(4.*Power(_38,2.5)) - (_54*_21*_114*_132*_122)/4. + (_126*_70*_64*_122)/2. + (_21*_138*_64*_122)/2. + (_146*_114*_64*_122)/2. + (_54*_126*_132*_39)/2. - (_89 + _92 + _2*_91 + _95)*_64*_39)*_161 + 12*_2*_128*_161;
}
{
hess(12,1) = hess(1,12);
}
{
double _7,_13,_14,_15,_16,_17,_18,_19,_22,_23,_24,_25,_26,_27,_28,_46,_47,_48,_49,_50,_32,_34,_53,_54,_55,_56,_57,_44,_45,_51,_52,_58,_59,_4,_5,_76,_8,_93,_90,_91,_94,_97,_99,_100,_31,_33,_35,_36,_37,_38,_39,_40,_41,_42,_60,_61,_62,_63,_64,_65,_66,_67,_68,_11,_12,_20,_21,_29,_30,_72,_73,_74,_75,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_92,_95,_96,_98,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_69,_1,_43,_70,_71,_127,_128,_129,_130,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_126,_132,_133,_135,_2,_3,_6,_9,_10,_147,_148,_149,_150,_151,_158,_140,_141,_142,_143,_144,_161;

_7 = -z[1];
_13 = x[1]*y[0];
_14 = -(x[2]*y[0]);
_15 = -(x[0]*y[1]);
_16 = x[2]*y[1];
_17 = x[0]*y[2];
_18 = -(x[1]*y[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_22 = y[1]*z[0];
_23 = -(y[2]*z[0]);
_24 = -(y[0]*z[1]);
_25 = y[2]*z[1];
_26 = y[0]*z[2];
_27 = -(y[1]*z[2]);
_28 = _22 + _23 + _24 + _25 + _26 + _27;
_46 = -(x[3]*y[0]);
_47 = x[3]*y[1];
_48 = x[0]*y[3];
_49 = -(x[1]*y[3]);
_50 = _13 + _46 + _15 + _47 + _48 + _49;
_32 = x[1]*z[0];
_34 = -(x[0]*z[1]);
_53 = -(y[3]*z[0]);
_54 = y[3]*z[1];
_55 = y[0]*z[3];
_56 = -(y[1]*z[3]);
_57 = _22 + _53 + _24 + _54 + _55 + _56;
_44 = -x[3];
_45 = x[1] + _44;
_51 = 2*_45*_50;
_52 = _7 + z[3];
_58 = 2*_52*_57;
_59 = _51 + _58;
_4 = -y[1];
_5 = y[0] + _4;
_76 = -y[0];
_8 = z[0] + _7;
_93 = -z[0];
_90 = -z[2];
_91 = z[1] + _90;
_94 = _93 + z[2];
_97 = _93 + z[1];
_99 = -z[3];
_100 = z[0] + _99;
_31 = Squared(_19);
_33 = -(x[2]*z[0]);
_35 = x[2]*z[1];
_36 = x[0]*z[2];
_37 = -(x[1]*z[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_39 = Squared(_38);
_40 = Squared(_28);
_41 = _31 + _39 + _40;
_42 = 1/Sqrt(_41);
_60 = Squared(_50);
_61 = -(x[3]*z[0]);
_62 = x[3]*z[1];
_63 = x[0]*z[3];
_64 = -(x[1]*z[3]);
_65 = _32 + _61 + _34 + _62 + _63 + _64;
_66 = Squared(_65);
_67 = Squared(_57);
_68 = _60 + _66 + _67;
_11 = -x[2];
_12 = x[1] + _11;
_20 = 2*_12*_19;
_21 = _7 + z[2];
_29 = 2*_21*_28;
_30 = _20 + _29;
_72 = x[2]*_5;
_73 = -y[2];
_74 = y[1] + _73;
_75 = x[0]*_74;
_77 = _76 + y[2];
_78 = x[1]*_77;
_79 = _72 + _75 + _78;
_80 = _76 + y[1];
_81 = x[3]*_80;
_82 = -y[3];
_83 = y[0] + _82;
_84 = x[1]*_83;
_85 = _4 + y[3];
_86 = x[0]*_85;
_87 = _81 + _84 + _86;
_88 = _79*_87;
_89 = x[2]*_8;
_92 = x[0]*_91;
_95 = x[1]*_94;
_96 = _89 + _92 + _95;
_98 = x[3]*_97;
_101 = x[1]*_100;
_102 = x[0]*_52;
_103 = _98 + _101 + _102;
_104 = _96*_103;
_105 = y[2]*_8;
_106 = y[0]*_91;
_107 = y[1]*_94;
_108 = _105 + _106 + _107;
_109 = y[3]*_97;
_110 = y[1]*_100;
_111 = y[0]*_52;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _88 + _104 + _113;
_69 = 1/Sqrt(_68);
_1 = -x[1];
_43 = (_30*_42)/2.;
_70 = (_59*_69)/2.;
_71 = _43 + _70;
_127 = Sqrt(_41);
_128 = Sqrt(_68);
_129 = _127 + _128;
_130 = Power(_129,-2);
_115 = Power(_68,-1.5);
_116 = (_59*_114*_42*_115)/2.;
_117 = Power(_41,-1.5);
_118 = (_30*_114*_117*_69)/2.;
_119 = _45*_79;
_120 = _1 + x[2];
_121 = _120*_87;
_122 = _108*_52;
_123 = _91*_112;
_124 = _119 + _121 + _122 + _123;
_125 = -(_124*_42*_69);
_126 = _116 + _118 + _125;
_132 = -(_114*_42*_69);
_133 = 1 + _132;
_135 = 1/_129;
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_147 = Squared(_12);
_148 = 2*_147;
_149 = Squared(_21);
_150 = 2*_149;
_151 = _148 + _150;
_158 = Squared(_30);
_140 = Squared(_45);
_141 = 2*_140;
_142 = Squared(_52);
_143 = 2*_142;
_144 = _141 + _143;
_161 = Squared(_59);
hess(2,2) = -12*_10*_71*_126*_130 - 24*_5*_71*_133*_130 + 24*_5*_126*_135 + 12*_133*_135 + 6*_10*_135*(-(_30*_59*_114*_117*_115)/2. + _59*_124*_42*_115 + (_114*_42*_144*_115)/2. + _30*_124*_117*_69 + (_114*_151*_117*_69)/2. - (2*_120*_45 + 2*_91*_52)*_42*_69 - (3*_114*_158*_69)/(4.*Power(_41,2.5)) - (3*_114*_42*_161)/(4.*Power(_68,2.5))) - 6*_10*_133*_130*((_151*_42)/2. - (_117*_158)/4. + (_144*_69)/2. - (_115*_161)/4.) + (12*_10*_133*Squared(_30/(2.*Sqrt(Power(_19,2) + Power(_38,2) + Power(_28,2))) + _59/(2.*Sqrt(Power(_50,2) + Power(_65,2) + Power(_57,2)))))/Power(_129,3);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_32,_34,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_11,_12,_33,_35,_36,_37,_38,_7,_39,_40,_41,_42,_43,_45,_46,_62,_63,_64,_65,_66,_67,_68,_69,_70,_71,_4,_5,_21,_22,_87,_53,_8,_103,_80,_100,_101,_104,_107,_109,_110,_1,_2,_3,_6,_9,_10,_74,_75,_76,_77,_78,_79,_81,_82,_83,_84,_52,_54,_60,_61,_85,_86,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_102,_105,_106,_108,_111,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_20,_30,_31,_127,_128,_129,_44,_72,_73,_132,_134,_138,_145,_125,_126,_136,_137,_139,_140,_141,_142,_149,_150,_151,_152,_153,_133,_135,_143,_144,_182,_147,_148,_154,_155;

_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = y[1]*z[0];
_24 = -(y[2]*z[0]);
_25 = -(y[0]*z[1]);
_26 = y[2]*z[1];
_27 = y[0]*z[2];
_28 = -(y[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_32 = x[1]*y[0];
_34 = -(x[0]*y[1]);
_47 = -(x[3]*z[0]);
_48 = x[3]*z[1];
_49 = x[0]*z[3];
_50 = -(x[1]*z[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(y[3]*z[0]);
_56 = y[3]*z[1];
_57 = y[0]*z[3];
_58 = -(y[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_11 = -x[2];
_12 = x[1] + _11;
_33 = -(x[2]*y[0]);
_35 = x[2]*y[1];
_36 = x[0]*y[2];
_37 = -(x[1]*y[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_7 = -z[1];
_39 = Squared(_38);
_40 = Squared(_19);
_41 = Squared(_29);
_42 = _39 + _40 + _41;
_43 = 1/Sqrt(_42);
_45 = -x[3];
_46 = x[1] + _45;
_62 = -(x[3]*y[0]);
_63 = x[3]*y[1];
_64 = x[0]*y[3];
_65 = -(x[1]*y[3]);
_66 = _32 + _62 + _34 + _63 + _64 + _65;
_67 = Squared(_66);
_68 = Squared(_51);
_69 = Squared(_59);
_70 = _67 + _68 + _69;
_71 = 1/Sqrt(_70);
_4 = -y[1];
_5 = y[0] + _4;
_21 = -y[2];
_22 = y[1] + _21;
_87 = -y[0];
_53 = -y[3];
_8 = z[0] + _7;
_103 = -z[0];
_80 = _7 + z[3];
_100 = -z[2];
_101 = z[1] + _100;
_104 = _103 + z[2];
_107 = _103 + z[1];
_109 = -z[3];
_110 = z[0] + _109;
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_74 = 2*_12*_38;
_75 = _7 + z[2];
_76 = 2*_75*_29;
_77 = _74 + _76;
_78 = (_77*_43)/2.;
_79 = 2*_46*_66;
_81 = 2*_80*_59;
_82 = _79 + _81;
_83 = (_82*_71)/2.;
_84 = _78 + _83;
_52 = 2*_46*_51;
_54 = y[1] + _53;
_60 = 2*_54*_59;
_61 = _52 + _60;
_85 = x[2]*_5;
_86 = x[0]*_22;
_88 = _87 + y[2];
_89 = x[1]*_88;
_90 = _85 + _86 + _89;
_91 = _87 + y[1];
_92 = x[3]*_91;
_93 = y[0] + _53;
_94 = x[1]*_93;
_95 = _4 + y[3];
_96 = x[0]*_95;
_97 = _92 + _94 + _96;
_98 = _90*_97;
_99 = x[2]*_8;
_102 = x[0]*_101;
_105 = x[1]*_104;
_106 = _99 + _102 + _105;
_108 = x[3]*_107;
_111 = x[1]*_110;
_112 = x[0]*_80;
_113 = _108 + _111 + _112;
_114 = _106*_113;
_115 = y[2]*_8;
_116 = y[0]*_101;
_117 = y[1]*_104;
_118 = _115 + _116 + _117;
_119 = y[3]*_107;
_120 = y[1]*_110;
_121 = y[0]*_80;
_122 = _119 + _120 + _121;
_123 = _118*_122;
_124 = _98 + _114 + _123;
_20 = 2*_12*_19;
_30 = 2*_22*_29;
_31 = _20 + _30;
_127 = Sqrt(_42);
_128 = Sqrt(_70);
_129 = _127 + _128;
_44 = (_31*_43)/2.;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_132 = Power(_70,-1.5);
_134 = Power(_42,-1.5);
_138 = _1 + x[2];
_145 = Power(_129,-2);
_125 = -(_124*_43*_71);
_126 = 1 + _125;
_136 = _46*_106;
_137 = _54*_118;
_139 = _138*_113;
_140 = _4 + y[2];
_141 = _140*_122;
_142 = _136 + _137 + _139 + _141;
_149 = _46*_90;
_150 = _138*_97;
_151 = _118*_80;
_152 = _101*_122;
_153 = _149 + _150 + _151 + _152;
_133 = (_61*_124*_43*_132)/2.;
_135 = (_31*_124*_134*_71)/2.;
_143 = -(_142*_43*_71);
_144 = _133 + _135 + _143;
_182 = 1/_129;
_147 = (_82*_124*_43*_132)/2.;
_148 = (_77*_124*_134*_71)/2.;
_154 = -(_153*_43*_71);
_155 = _147 + _148 + _154;
hess(2,3) = (12*_10*_73*_84*_126)/Power(_129,3) - 6*_10*_84*_144*_145 - 6*_10*_73*_155*_145 - 6*_10*(-(_31*_77*_134)/4. + _22*_75*_43 - (_61*_82*_132)/4. + _54*_80*_71)*_126*_145 - 12*_5*_73*_126*_145 - 12*_8*_84*_126*_145 + 6*_10*((-3*_61*_82*_124*_43)/(4.*Power(_70,2.5)) - (_77*_61*_124*_134*_132)/4. - (_31*_82*_124*_134*_132)/4. + (_82*_142*_43*_132)/2. + (_61*_153*_43*_132)/2. + _54*_80*_124*_43*_132 - (3*_31*_77*_124*_71)/(4.*Power(_42,2.5)) + (_77*_142*_134*_71)/2. + (_31*_153*_134*_71)/2. + _22*_75*_124*_134*_71 - (_54*_101 + _140*_80)*_43*_71)*_182 + 12*_5*_144*_182 + 12*_8*_155*_182;
}
{
hess(3,2) = hess(2,3);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_34,_36,_7,_35,_37,_38,_39,_40,_32,_33,_41,_42,_43,_64,_65,_66,_67,_68,_62,_63,_69,_70,_71,_4,_5,_11,_92,_45,_46,_8,_21,_106,_53,_54,_84,_104,_107,_110,_1,_2,_3,_6,_9,_10,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_85,_86,_87,_88,_52,_60,_61,_89,_90,_91,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_105,_108,_109,_111,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_12,_20,_22,_30,_31,_128,_129,_130,_44,_72,_73,_133,_135,_144,_126,_127,_137,_138,_139,_140,_141,_148,_149,_150,_151,_152,_153,_163,_164,_165,_158,_159,_160,_134,_136,_142,_143,_191,_146,_147,_154,_155;

_13 = x[1]*y[0];
_14 = -(x[2]*y[0]);
_15 = -(x[0]*y[1]);
_16 = x[2]*y[1];
_17 = x[0]*y[2];
_18 = -(x[1]*y[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = x[1]*z[0];
_24 = -(x[2]*z[0]);
_25 = -(x[0]*z[1]);
_26 = x[2]*z[1];
_27 = x[0]*z[2];
_28 = -(x[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_47 = -(x[3]*y[0]);
_48 = x[3]*y[1];
_49 = x[0]*y[3];
_50 = -(x[1]*y[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(x[3]*z[0]);
_56 = x[3]*z[1];
_57 = x[0]*z[3];
_58 = -(x[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_7 = -z[1];
_35 = -(y[2]*z[0]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_19);
_33 = Squared(_29);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_64 = -(y[3]*z[0]);
_65 = y[3]*z[1];
_66 = y[0]*z[3];
_67 = -(y[1]*z[3]);
_68 = _34 + _64 + _36 + _65 + _66 + _67;
_62 = Squared(_51);
_63 = Squared(_59);
_69 = Squared(_68);
_70 = _62 + _63 + _69;
_71 = 1/Sqrt(_70);
_4 = -y[1];
_5 = y[0] + _4;
_11 = -y[2];
_92 = -y[0];
_45 = -y[3];
_46 = y[0] + _45;
_8 = z[0] + _7;
_21 = -z[2];
_106 = -z[0];
_53 = -z[3];
_54 = z[0] + _53;
_84 = _7 + z[3];
_104 = z[1] + _21;
_107 = _106 + z[2];
_110 = _106 + z[1];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_74 = -x[2];
_75 = x[1] + _74;
_76 = 2*_75*_19;
_77 = _7 + z[2];
_78 = 2*_77*_40;
_79 = _76 + _78;
_80 = (_79*_43)/2.;
_81 = -x[3];
_82 = x[1] + _81;
_83 = 2*_82*_51;
_85 = 2*_84*_68;
_86 = _83 + _85;
_87 = (_86*_71)/2.;
_88 = _80 + _87;
_52 = 2*_46*_51;
_60 = 2*_54*_59;
_61 = _52 + _60;
_89 = x[2]*_5;
_90 = y[1] + _11;
_91 = x[0]*_90;
_93 = _92 + y[2];
_94 = x[1]*_93;
_95 = _89 + _91 + _94;
_96 = _92 + y[1];
_97 = x[3]*_96;
_98 = x[1]*_46;
_99 = _4 + y[3];
_100 = x[0]*_99;
_101 = _97 + _98 + _100;
_102 = _95*_101;
_103 = x[2]*_8;
_105 = x[0]*_104;
_108 = x[1]*_107;
_109 = _103 + _105 + _108;
_111 = x[3]*_110;
_112 = x[1]*_54;
_113 = x[0]*_84;
_114 = _111 + _112 + _113;
_115 = _109*_114;
_116 = y[2]*_8;
_117 = y[0]*_104;
_118 = y[1]*_107;
_119 = _116 + _117 + _118;
_120 = y[3]*_110;
_121 = y[1]*_54;
_122 = y[0]*_84;
_123 = _120 + _121 + _122;
_124 = _119*_123;
_125 = _102 + _115 + _124;
_12 = y[0] + _11;
_20 = 2*_12*_19;
_22 = z[0] + _21;
_30 = 2*_22*_29;
_31 = _20 + _30;
_128 = Sqrt(_42);
_129 = Sqrt(_70);
_130 = _128 + _129;
_44 = (_31*_43)/2.;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_133 = Power(_70,-1.5);
_135 = Power(_42,-1.5);
_144 = Power(_130,-2);
_126 = -(_125*_43*_71);
_127 = 1 + _126;
_137 = _95*_46;
_138 = _93*_101;
_139 = _109*_54;
_140 = _107*_114;
_141 = _137 + _138 + _139 + _140;
_148 = _82*_95;
_149 = _1 + x[2];
_150 = _149*_101;
_151 = _119*_84;
_152 = _104*_123;
_153 = _148 + _150 + _151 + _152;
_163 = 2*_82*_46;
_164 = 2*_51;
_165 = _163 + _164;
_158 = 2*_75*_12;
_159 = 2*_19;
_160 = _158 + _159;
_134 = (_61*_125*_43*_133)/2.;
_136 = (_31*_125*_135*_71)/2.;
_142 = -(_141*_43*_71);
_143 = _134 + _136 + _142;
_191 = 1/_130;
_146 = (_86*_125*_43*_133)/2.;
_147 = (_79*_125*_135*_71)/2.;
_154 = -(_153*_43*_71);
_155 = _146 + _147 + _154;
hess(2,4) = (12*_10*_73*_88*_127)/Power(_130,3) - 6*_10*_88*_143*_144 - 6*_10*_73*_155*_144 - 6*_10*(-(_31*_79*_135)/4. + (_160*_43)/2. - (_61*_86*_133)/4. + (_165*_71)/2.)*_127*_144 - 12*_5*_73*_127*_144 + 12*_2*_88*_127*_144 + 6*_10*((-3*_61*_86*_125*_43)/(4.*Power(_70,2.5)) - (_79*_61*_125*_135*_133)/4. - (_31*_86*_125*_135*_133)/4. + (_86*_141*_43*_133)/2. + (_61*_153*_43*_133)/2. + (_165*_125*_43*_133)/2. - (3*_31*_79*_125*_71)/(4.*Power(_42,2.5)) + (_79*_141*_135*_71)/2. + (_31*_153*_135*_71)/2. + (_160*_125*_135*_71)/2. - (_89 - x[3]*_96 + _91 + _94 + _82*_93 - x[1]*_46 + _149*_46 - x[0]*_99)*_43*_71)*_191 + 12*_5*_143*_191 - 12*_2*_155*_191;
}
{
hess(4,2) = hess(2,4);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_11,_46,_47,_48,_49,_50,_33,_35,_54,_55,_56,_57,_58,_7,_32,_34,_36,_37,_38,_39,_40,_41,_42,_43,_61,_62,_63,_64,_65,_66,_67,_68,_69,_70,_4,_5,_92,_8,_21,_108,_52,_53,_83,_106,_109,_112,_1,_2,_3,_6,_9,_10,_12,_20,_22,_30,_31,_44,_45,_51,_59,_60,_71,_72,_80,_81,_82,_84,_85,_88,_89,_90,_91,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_107,_110,_111,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_126,_127,_73,_74,_75,_76,_77,_78,_130,_131,_132,_79,_86,_87,_135,_137,_147,_128,_129,_139,_140,_141,_142,_143,_144,_151,_152,_153,_154,_155,_156,_166,_167,_168,_161,_162,_163,_136,_138,_145,_146,_193,_149,_150,_157,_158;

_13 = x[1]*y[0];
_14 = -(x[2]*y[0]);
_15 = -(x[0]*y[1]);
_16 = x[2]*y[1];
_17 = x[0]*y[2];
_18 = -(x[1]*y[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = y[1]*z[0];
_24 = -(y[2]*z[0]);
_25 = -(y[0]*z[1]);
_26 = y[2]*z[1];
_27 = y[0]*z[2];
_28 = -(y[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_11 = -x[0];
_46 = -(x[3]*y[0]);
_47 = x[3]*y[1];
_48 = x[0]*y[3];
_49 = -(x[1]*y[3]);
_50 = _13 + _46 + _15 + _47 + _48 + _49;
_33 = x[1]*z[0];
_35 = -(x[0]*z[1]);
_54 = -(y[3]*z[0]);
_55 = y[3]*z[1];
_56 = y[0]*z[3];
_57 = -(y[1]*z[3]);
_58 = _23 + _54 + _25 + _55 + _56 + _57;
_7 = -z[1];
_32 = Squared(_19);
_34 = -(x[2]*z[0]);
_36 = x[2]*z[1];
_37 = x[0]*z[2];
_38 = -(x[1]*z[2]);
_39 = _33 + _34 + _35 + _36 + _37 + _38;
_40 = Squared(_39);
_41 = Squared(_29);
_42 = _32 + _40 + _41;
_43 = 1/Sqrt(_42);
_61 = Squared(_50);
_62 = -(x[3]*z[0]);
_63 = x[3]*z[1];
_64 = x[0]*z[3];
_65 = -(x[1]*z[3]);
_66 = _33 + _62 + _35 + _63 + _64 + _65;
_67 = Squared(_66);
_68 = Squared(_58);
_69 = _61 + _67 + _68;
_70 = 1/Sqrt(_69);
_4 = -y[1];
_5 = y[0] + _4;
_92 = -y[0];
_8 = z[0] + _7;
_21 = -z[2];
_108 = -z[0];
_52 = -z[3];
_53 = z[0] + _52;
_83 = _7 + z[3];
_106 = z[1] + _21;
_109 = _108 + z[2];
_112 = _108 + z[1];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_12 = _11 + x[2];
_20 = 2*_12*_19;
_22 = z[0] + _21;
_30 = 2*_22*_29;
_31 = _20 + _30;
_44 = (_31*_43)/2.;
_45 = _11 + x[3];
_51 = 2*_45*_50;
_59 = 2*_53*_58;
_60 = _51 + _59;
_71 = (_60*_70)/2.;
_72 = _44 + _71;
_80 = -x[3];
_81 = x[1] + _80;
_82 = 2*_81*_50;
_84 = 2*_83*_58;
_85 = _82 + _84;
_88 = x[2]*_5;
_89 = -y[2];
_90 = y[1] + _89;
_91 = x[0]*_90;
_93 = _92 + y[2];
_94 = x[1]*_93;
_95 = _88 + _91 + _94;
_96 = _92 + y[1];
_97 = x[3]*_96;
_98 = -y[3];
_99 = y[0] + _98;
_100 = x[1]*_99;
_101 = _4 + y[3];
_102 = x[0]*_101;
_103 = _97 + _100 + _102;
_104 = _95*_103;
_105 = x[2]*_8;
_107 = x[0]*_106;
_110 = x[1]*_109;
_111 = _105 + _107 + _110;
_113 = x[3]*_112;
_114 = x[1]*_53;
_115 = x[0]*_83;
_116 = _113 + _114 + _115;
_117 = _111*_116;
_118 = y[2]*_8;
_119 = y[0]*_106;
_120 = y[1]*_109;
_121 = _118 + _119 + _120;
_122 = y[3]*_112;
_123 = y[1]*_53;
_124 = y[0]*_83;
_125 = _122 + _123 + _124;
_126 = _121*_125;
_127 = _104 + _117 + _126;
_73 = -x[2];
_74 = x[1] + _73;
_75 = 2*_74*_19;
_76 = _7 + z[2];
_77 = 2*_76*_29;
_78 = _75 + _77;
_130 = Sqrt(_42);
_131 = Sqrt(_69);
_132 = _130 + _131;
_79 = (_78*_43)/2.;
_86 = (_85*_70)/2.;
_87 = _79 + _86;
_135 = Power(_69,-1.5);
_137 = Power(_42,-1.5);
_147 = Power(_132,-2);
_128 = -(_127*_43*_70);
_129 = 1 + _128;
_139 = _81*_95;
_140 = _1 + x[2];
_141 = _140*_103;
_142 = _121*_83;
_143 = _106*_125;
_144 = _139 + _141 + _142 + _143;
_151 = _45*_95;
_152 = x[0] + _73;
_153 = _152*_103;
_154 = _121*_53;
_155 = _109*_125;
_156 = _151 + _153 + _154 + _155;
_166 = 2*_81*_45;
_167 = 2*_53*_83;
_168 = _166 + _167;
_161 = 2*_74*_12;
_162 = 2*_22*_76;
_163 = _161 + _162;
_136 = (_85*_127*_43*_135)/2.;
_138 = (_78*_127*_137*_70)/2.;
_145 = -(_144*_43*_70);
_146 = _136 + _138 + _145;
_193 = 1/_132;
_149 = (_60*_127*_43*_135)/2.;
_150 = (_31*_127*_137*_70)/2.;
_157 = -(_156*_43*_70);
_158 = _149 + _150 + _157;
hess(2,5) = (12*_10*_72*_87*_129)/Power(_132,3) - 6*_10*_72*_146*_147 - 6*_10*_87*_158*_147 - 6*_10*(-(_31*_78*_137)/4. + (_163*_43)/2. - (_60*_85*_135)/4. + (_168*_70)/2.)*_129*_147 - 12*_5*_72*_129*_147 + 12*_5*_87*_129*_147 + 6*_10*((-3*_60*_85*_127*_43)/(4.*Power(_69,2.5)) - (_78*_60*_127*_137*_135)/4. - (_31*_85*_127*_137*_135)/4. + (_60*_144*_43*_135)/2. + (_85*_156*_43*_135)/2. + (_168*_127*_43*_135)/2. - (3*_31*_78*_127*_70)/(4.*Power(_42,2.5)) + (_31*_144*_137*_70)/2. + (_78*_156*_137*_70)/2. + (_163*_127*_137*_70)/2. - (_152*_81 + _140*_45 + _106*_53 + _109*_83)*_43*_70)*_193 - 12*_5*_146*_193 + 12*_5*_158*_193 - 12*_129*_193;
}
{
hess(5,2) = hess(2,5);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_11,_21,_32,_34,_46,_47,_48,_49,_50,_53,_54,_55,_56,_57,_33,_35,_36,_37,_38,_7,_39,_40,_41,_42,_43,_60,_61,_62,_63,_64,_65,_66,_67,_68,_69,_4,_5,_22,_8,_106,_82,_103,_104,_107,_110,_112,_113,_1,_2,_3,_6,_9,_10,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_83,_84,_85,_86,_45,_51,_52,_58,_59,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_105,_108,_109,_111,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_126,_127,_12,_20,_30,_31,_130,_131,_132,_44,_70,_71,_135,_137,_148,_128,_129,_139,_140,_141,_142,_143,_144,_145,_152,_153,_154,_155,_156,_157,_167,_168,_169,_162,_163,_164,_136,_138,_146,_147,_195,_150,_151,_158,_159;

_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = y[1]*z[0];
_24 = -(y[2]*z[0]);
_25 = -(y[0]*z[1]);
_26 = y[2]*z[1];
_27 = y[0]*z[2];
_28 = -(y[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_11 = -x[0];
_21 = -y[0];
_32 = x[1]*y[0];
_34 = -(x[0]*y[1]);
_46 = -(x[3]*z[0]);
_47 = x[3]*z[1];
_48 = x[0]*z[3];
_49 = -(x[1]*z[3]);
_50 = _13 + _46 + _15 + _47 + _48 + _49;
_53 = -(y[3]*z[0]);
_54 = y[3]*z[1];
_55 = y[0]*z[3];
_56 = -(y[1]*z[3]);
_57 = _23 + _53 + _25 + _54 + _55 + _56;
_33 = -(x[2]*y[0]);
_35 = x[2]*y[1];
_36 = x[0]*y[2];
_37 = -(x[1]*y[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_7 = -z[1];
_39 = Squared(_38);
_40 = Squared(_19);
_41 = Squared(_29);
_42 = _39 + _40 + _41;
_43 = 1/Sqrt(_42);
_60 = -(x[3]*y[0]);
_61 = x[3]*y[1];
_62 = x[0]*y[3];
_63 = -(x[1]*y[3]);
_64 = _32 + _60 + _34 + _61 + _62 + _63;
_65 = Squared(_64);
_66 = Squared(_50);
_67 = Squared(_57);
_68 = _65 + _66 + _67;
_69 = 1/Sqrt(_68);
_4 = -y[1];
_5 = y[0] + _4;
_22 = _21 + y[2];
_8 = z[0] + _7;
_106 = -z[0];
_82 = _7 + z[3];
_103 = -z[2];
_104 = z[1] + _103;
_107 = _106 + z[2];
_110 = _106 + z[1];
_112 = -z[3];
_113 = z[0] + _112;
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_72 = -x[2];
_73 = x[1] + _72;
_74 = 2*_73*_38;
_75 = _7 + z[2];
_76 = 2*_75*_29;
_77 = _74 + _76;
_78 = (_77*_43)/2.;
_79 = -x[3];
_80 = x[1] + _79;
_81 = 2*_80*_64;
_83 = 2*_82*_57;
_84 = _81 + _83;
_85 = (_84*_69)/2.;
_86 = _78 + _85;
_45 = _11 + x[3];
_51 = 2*_45*_50;
_52 = _21 + y[3];
_58 = 2*_52*_57;
_59 = _51 + _58;
_87 = x[2]*_5;
_88 = -y[2];
_89 = y[1] + _88;
_90 = x[0]*_89;
_91 = x[1]*_22;
_92 = _87 + _90 + _91;
_93 = _21 + y[1];
_94 = x[3]*_93;
_95 = -y[3];
_96 = y[0] + _95;
_97 = x[1]*_96;
_98 = _4 + y[3];
_99 = x[0]*_98;
_100 = _94 + _97 + _99;
_101 = _92*_100;
_102 = x[2]*_8;
_105 = x[0]*_104;
_108 = x[1]*_107;
_109 = _102 + _105 + _108;
_111 = x[3]*_110;
_114 = x[1]*_113;
_115 = x[0]*_82;
_116 = _111 + _114 + _115;
_117 = _109*_116;
_118 = y[2]*_8;
_119 = y[0]*_104;
_120 = y[1]*_107;
_121 = _118 + _119 + _120;
_122 = y[3]*_110;
_123 = y[1]*_113;
_124 = y[0]*_82;
_125 = _122 + _123 + _124;
_126 = _121*_125;
_127 = _101 + _117 + _126;
_12 = _11 + x[2];
_20 = 2*_12*_19;
_30 = 2*_22*_29;
_31 = _20 + _30;
_130 = Sqrt(_42);
_131 = Sqrt(_68);
_132 = _130 + _131;
_44 = (_31*_43)/2.;
_70 = (_59*_69)/2.;
_71 = _44 + _70;
_135 = Power(_68,-1.5);
_137 = Power(_42,-1.5);
_148 = Power(_132,-2);
_128 = -(_127*_43*_69);
_129 = 1 + _128;
_139 = _45*_109;
_140 = _52*_121;
_141 = x[0] + _72;
_142 = _141*_116;
_143 = y[0] + _88;
_144 = _143*_125;
_145 = _139 + _140 + _142 + _144;
_152 = _80*_92;
_153 = _1 + x[2];
_154 = _153*_100;
_155 = _121*_82;
_156 = _104*_125;
_157 = _152 + _154 + _155 + _156;
_167 = 2*_52*_82;
_168 = -2*_57;
_169 = _167 + _168;
_162 = 2*_22*_75;
_163 = -2*_29;
_164 = _162 + _163;
_136 = (_59*_127*_43*_135)/2.;
_138 = (_31*_127*_137*_69)/2.;
_146 = -(_145*_43*_69);
_147 = _136 + _138 + _146;
_195 = 1/_132;
_150 = (_84*_127*_43*_135)/2.;
_151 = (_77*_127*_137*_69)/2.;
_158 = -(_157*_43*_69);
_159 = _150 + _151 + _158;
hess(2,6) = (12*_10*_71*_86*_129)/Power(_132,3) - 6*_10*_86*_147*_148 - 6*_10*_71*_159*_148 - 6*_10*(-(_31*_77*_137)/4. + (_164*_43)/2. - (_59*_84*_135)/4. + (_169*_69)/2.)*_129*_148 - 12*_5*_71*_129*_148 + 12*_8*_86*_129*_148 + 6*_10*((-3*_59*_84*_127*_43)/(4.*Power(_68,2.5)) - (_77*_59*_127*_137*_135)/4. - (_31*_84*_127*_137*_135)/4. + (_84*_145*_43*_135)/2. + (_59*_157*_43*_135)/2. + (_169*_127*_43*_135)/2. - (3*_31*_77*_127*_69)/(4.*Power(_42,2.5)) + (_77*_145*_137*_69)/2. + (_31*_157*_137*_69)/2. + (_164*_127*_137*_69)/2. - (-(y[2]*_8) + _122 - y[0]*_104 + _52*_104 - y[1]*_107 + _123 + _124 + _143*_82)*_43*_69)*_195 + 12*_5*_147*_195 - 12*_8*_159*_195;
}
{
hess(6,2) = hess(2,6);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_34,_35,_36,_37,_38,_39,_40,_32,_33,_41,_42,_43,_53,_54,_55,_56,_57,_60,_61,_62,_63,_64,_25,_26,_1,_2,_29,_11,_12,_59,_95,_96,_98,_102,_103,_67,_68,_69,_70,_71,_72,_73,_74,_75,_76,_22,_23,_24,_27,_30,_31,_44,_45,_46,_47,_48,_49,_50,_51,_52,_58,_65,_66,_77,_78,_10,_20,_21,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_97,_99,_100,_101,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_132,_118,_119,_134,_127,_128,_129,_137,_138,_139,_140,_141,_142,_148,_149,_150,_126,_130,_131,_165;

_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = -z[1];
_34 = y[1]*z[0];
_35 = -(y[2]*z[0]);
_36 = -(y[0]*z[1]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_9);
_33 = Squared(_19);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_53 = -(x[3]*y[0]);
_54 = x[3]*y[1];
_55 = x[0]*y[3];
_56 = -(x[1]*y[3]);
_57 = _3 + _53 + _5 + _54 + _55 + _56;
_60 = -(y[3]*z[0]);
_61 = y[3]*z[1];
_62 = y[0]*z[3];
_63 = -(y[1]*z[3]);
_64 = _34 + _60 + _36 + _61 + _62 + _63;
_25 = -y[1];
_26 = y[0] + _25;
_1 = -y[0];
_2 = _1 + y[1];
_29 = z[0] + _28;
_11 = -z[0];
_12 = _11 + z[1];
_59 = _28 + z[3];
_95 = -z[2];
_96 = z[1] + _95;
_98 = _11 + z[2];
_102 = -z[3];
_103 = z[0] + _102;
_67 = Squared(_57);
_68 = -(x[3]*z[0]);
_69 = x[3]*z[1];
_70 = x[0]*z[3];
_71 = -(x[1]*z[3]);
_72 = _13 + _68 + _15 + _69 + _70 + _71;
_73 = Squared(_72);
_74 = Squared(_64);
_75 = _67 + _73 + _74;
_76 = 1/Sqrt(_75);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_44 = -x[2];
_45 = x[1] + _44;
_46 = 2*_45*_9;
_47 = _28 + z[2];
_48 = 2*_47*_40;
_49 = _46 + _48;
_50 = (_49*_43)/2.;
_51 = -x[3];
_52 = x[1] + _51;
_58 = 2*_52*_57;
_65 = 2*_59*_64;
_66 = _58 + _65;
_77 = (_66*_76)/2.;
_78 = _50 + _77;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_79 = x[2]*_26;
_80 = -y[2];
_81 = y[1] + _80;
_82 = x[0]*_81;
_83 = _1 + y[2];
_84 = x[1]*_83;
_85 = _79 + _82 + _84;
_86 = x[3]*_2;
_87 = -y[3];
_88 = y[0] + _87;
_89 = x[1]*_88;
_90 = _25 + y[3];
_91 = x[0]*_90;
_92 = _86 + _89 + _91;
_93 = _85*_92;
_94 = x[2]*_29;
_97 = x[0]*_96;
_99 = x[1]*_98;
_100 = _94 + _97 + _99;
_101 = x[3]*_12;
_104 = x[1]*_103;
_105 = x[0]*_59;
_106 = _101 + _104 + _105;
_107 = _100*_106;
_108 = y[2]*_29;
_109 = y[0]*_96;
_110 = y[1]*_98;
_111 = _108 + _109 + _110;
_112 = y[3]*_12;
_113 = y[1]*_103;
_114 = y[0]*_59;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _93 + _107 + _116;
_120 = Sqrt(_42);
_121 = Sqrt(_75);
_122 = _120 + _121;
_125 = Power(_42,-1.5);
_132 = Power(_122,-2);
_118 = -(_117*_43*_76);
_119 = 1 + _118;
_134 = Power(_75,-1.5);
_127 = _26*_92;
_128 = _29*_106;
_129 = _127 + _128;
_137 = _52*_85;
_138 = _22 + x[2];
_139 = _138*_92;
_140 = _111*_59;
_141 = _96*_115;
_142 = _137 + _139 + _140 + _141;
_148 = 2*_45*_2;
_149 = -2*_9;
_150 = _148 + _149;
_126 = (_21*_117*_125*_76)/2.;
_130 = -(_129*_43*_76);
_131 = _126 + _130;
_165 = 1/_122;
hess(2,7) = (6*_21*_31*_43*_78*_119)/Power(_122,3) - 6*_31*_78*_131*_132 - 3*_21*_31*_43*((_66*_117*_43*_134)/2. + (_49*_117*_125*_76)/2. - _142*_43*_76)*_132 - 6*_26*_21*_43*_119*_132 - 6*_31*(-(_21*_49*_125)/4. + (_150*_43)/2.)*_119*_132 + 6*_31*(-(_21*_66*_117*_125*_134)/4. + (_66*_129*_43*_134)/2. - (3*_21*_49*_117*_76)/(4.*Power(_42,2.5)) + (_49*_129*_125*_76)/2. + (_21*_142*_125*_76)/2. + (_150*_117*_125*_76)/2. - (_52*_26 + _86 + _89 + _91)*_43*_76)*_165 + 12*_26*_131*_165;
}
{
hess(7,2) = hess(2,7);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_26,_30,_31,_32,_33,_34,_35,_36,_37,_38,_39,_40,_41,_51,_52,_53,_54,_55,_58,_59,_60,_61,_62,_23,_24,_81,_27,_11,_12,_57,_95,_96,_98,_102,_103,_65,_66,_67,_68,_69,_70,_71,_72,_73,_74,_22,_25,_28,_29,_42,_43,_44,_45,_46,_47,_48,_49,_50,_56,_63,_64,_75,_76,_10,_20,_21,_77,_78,_79,_80,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_97,_99,_100,_101,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_134,_118,_119,_136,_127,_128,_129,_130,_131,_139,_140,_141,_142,_143,_144,_150,_151,_152,_126,_132,_133,_168;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_26 = -z[1];
_30 = Squared(_9);
_31 = x[1]*z[0];
_32 = -(x[2]*z[0]);
_33 = -(x[0]*z[1]);
_34 = x[2]*z[1];
_35 = x[0]*z[2];
_36 = -(x[1]*z[2]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_51 = -(x[3]*y[0]);
_52 = x[3]*y[1];
_53 = x[0]*y[3];
_54 = -(x[1]*y[3]);
_55 = _3 + _51 + _5 + _52 + _53 + _54;
_58 = -(y[3]*z[0]);
_59 = y[3]*z[1];
_60 = y[0]*z[3];
_61 = -(y[1]*z[3]);
_62 = _13 + _58 + _15 + _59 + _60 + _61;
_23 = -y[1];
_24 = y[0] + _23;
_81 = -y[0];
_27 = z[0] + _26;
_11 = -z[0];
_12 = _11 + z[1];
_57 = _26 + z[3];
_95 = -z[2];
_96 = z[1] + _95;
_98 = _11 + z[2];
_102 = -z[3];
_103 = z[0] + _102;
_65 = Squared(_55);
_66 = -(x[3]*z[0]);
_67 = x[3]*z[1];
_68 = x[0]*z[3];
_69 = -(x[1]*z[3]);
_70 = _31 + _66 + _33 + _67 + _68 + _69;
_71 = Squared(_70);
_72 = Squared(_62);
_73 = _65 + _71 + _72;
_74 = 1/Sqrt(_73);
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_42 = -x[2];
_43 = x[1] + _42;
_44 = 2*_43*_9;
_45 = _26 + z[2];
_46 = 2*_45*_19;
_47 = _44 + _46;
_48 = (_47*_41)/2.;
_49 = -x[3];
_50 = x[1] + _49;
_56 = 2*_50*_55;
_63 = 2*_57*_62;
_64 = _56 + _63;
_75 = (_64*_74)/2.;
_76 = _48 + _75;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_77 = x[2]*_24;
_78 = -y[2];
_79 = y[1] + _78;
_80 = x[0]*_79;
_82 = _81 + y[2];
_83 = x[1]*_82;
_84 = _77 + _80 + _83;
_85 = _81 + y[1];
_86 = x[3]*_85;
_87 = -y[3];
_88 = y[0] + _87;
_89 = x[1]*_88;
_90 = _23 + y[3];
_91 = x[0]*_90;
_92 = _86 + _89 + _91;
_93 = _84*_92;
_94 = x[2]*_27;
_97 = x[0]*_96;
_99 = x[1]*_98;
_100 = _94 + _97 + _99;
_101 = x[3]*_12;
_104 = x[1]*_103;
_105 = x[0]*_57;
_106 = _101 + _104 + _105;
_107 = _100*_106;
_108 = y[2]*_27;
_109 = y[0]*_96;
_110 = y[1]*_98;
_111 = _108 + _109 + _110;
_112 = y[3]*_12;
_113 = y[1]*_103;
_114 = y[0]*_57;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _93 + _107 + _116;
_120 = Sqrt(_40);
_121 = Sqrt(_73);
_122 = _120 + _121;
_125 = Power(_40,-1.5);
_134 = Power(_122,-2);
_118 = -(_117*_41*_74);
_119 = 1 + _118;
_136 = Power(_73,-1.5);
_127 = -x[0];
_128 = _127 + x[1];
_129 = _128*_92;
_130 = _27*_115;
_131 = _129 + _130;
_139 = _50*_84;
_140 = _1 + x[2];
_141 = _140*_92;
_142 = _111*_57;
_143 = _96*_115;
_144 = _139 + _141 + _142 + _143;
_150 = 2*_2*_43;
_151 = 2*_12*_45;
_152 = _150 + _151;
_126 = (_21*_117*_125*_74)/2.;
_132 = -(_131*_41*_74);
_133 = _126 + _132;
_168 = 1/_122;
hess(2,8) = (6*_21*_29*_41*_76*_119)/Power(_122,3) - 6*_29*_76*_133*_134 - 3*_21*_29*_41*((_64*_117*_41*_136)/2. + (_47*_117*_125*_74)/2. - _144*_41*_74)*_134 - 6*_24*_21*_41*_119*_134 - 6*_29*(-(_21*_47*_125)/4. + (_152*_41)/2.)*_119*_134 + 6*_29*(-(_21*_64*_117*_125*_136)/4. + (_64*_131*_41*_136)/2. - (3*_21*_47*_117*_74)/(4.*Power(_40,2.5)) + (_47*_131*_125*_74)/2. + (_21*_144*_125*_74)/2. + (_152*_117*_125*_74)/2. - (_128*_50 + _27*_57)*_41*_74)*_168 + 12*_24*_133*_168;
}
{
hess(8,2) = hess(2,8);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_29,_30,_31,_32,_33,_34,_24,_35,_36,_37,_38,_39,_49,_50,_51,_52,_53,_56,_57,_58,_59,_60,_79,_25,_96,_55,_93,_94,_97,_100,_102,_103,_63,_64,_65,_66,_67,_68,_69,_70,_71,_72,_22,_23,_26,_27,_40,_41,_42,_43,_44,_45,_46,_47,_48,_54,_61,_62,_73,_74,_10,_20,_21,_75,_76,_77,_78,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_95,_98,_99,_101,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_134,_118,_119,_136,_127,_128,_129,_130,_131,_139,_140,_141,_142,_143,_144,_150,_151,_152,_126,_132,_133,_170;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[2]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_29 = -(x[2]*y[0]);
_30 = -(x[0]*y[1]);
_31 = x[2]*y[1];
_32 = x[0]*y[2];
_33 = -(x[1]*y[2]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_24 = -z[1];
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_49 = -(x[3]*y[0]);
_50 = x[3]*y[1];
_51 = x[0]*y[3];
_52 = -(x[1]*y[3]);
_53 = _28 + _49 + _30 + _50 + _51 + _52;
_56 = -(y[3]*z[0]);
_57 = y[3]*z[1];
_58 = y[0]*z[3];
_59 = -(y[1]*z[3]);
_60 = _13 + _56 + _15 + _57 + _58 + _59;
_79 = -y[0];
_25 = z[0] + _24;
_96 = -z[0];
_55 = _24 + z[3];
_93 = -z[2];
_94 = z[1] + _93;
_97 = _96 + z[2];
_100 = _96 + z[1];
_102 = -z[3];
_103 = z[0] + _102;
_63 = Squared(_53);
_64 = -(x[3]*z[0]);
_65 = x[3]*z[1];
_66 = x[0]*z[3];
_67 = -(x[1]*z[3]);
_68 = _3 + _64 + _5 + _65 + _66 + _67;
_69 = Squared(_68);
_70 = Squared(_60);
_71 = _63 + _69 + _70;
_72 = 1/Sqrt(_71);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_40 = -x[2];
_41 = x[1] + _40;
_42 = 2*_41*_34;
_43 = _24 + z[2];
_44 = 2*_43*_19;
_45 = _42 + _44;
_46 = (_45*_39)/2.;
_47 = -x[3];
_48 = x[1] + _47;
_54 = 2*_48*_53;
_61 = 2*_55*_60;
_62 = _54 + _61;
_73 = (_62*_72)/2.;
_74 = _46 + _73;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_75 = x[2]*_12;
_76 = -y[2];
_77 = y[1] + _76;
_78 = x[0]*_77;
_80 = _79 + y[2];
_81 = x[1]*_80;
_82 = _75 + _78 + _81;
_83 = _79 + y[1];
_84 = x[3]*_83;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = _11 + y[3];
_89 = x[0]*_88;
_90 = _84 + _87 + _89;
_91 = _82*_90;
_92 = x[2]*_25;
_95 = x[0]*_94;
_98 = x[1]*_97;
_99 = _92 + _95 + _98;
_101 = x[3]*_100;
_104 = x[1]*_103;
_105 = x[0]*_55;
_106 = _101 + _104 + _105;
_107 = _99*_106;
_108 = y[2]*_25;
_109 = y[0]*_94;
_110 = y[1]*_97;
_111 = _108 + _109 + _110;
_112 = y[3]*_100;
_113 = y[1]*_103;
_114 = y[0]*_55;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _91 + _107 + _116;
_120 = Sqrt(_38);
_121 = Sqrt(_71);
_122 = _120 + _121;
_125 = Power(_38,-1.5);
_134 = Power(_122,-2);
_118 = -(_117*_39*_72);
_119 = 1 + _118;
_136 = Power(_71,-1.5);
_127 = -x[0];
_128 = _127 + x[1];
_129 = _128*_106;
_130 = _83*_115;
_131 = _129 + _130;
_139 = _48*_82;
_140 = _1 + x[2];
_141 = _140*_90;
_142 = _111*_55;
_143 = _94*_115;
_144 = _139 + _141 + _142 + _143;
_150 = 2*_12*_43;
_151 = 2*_19;
_152 = _150 + _151;
_126 = (_21*_117*_125*_72)/2.;
_132 = -(_131*_39*_72);
_133 = _126 + _132;
_170 = 1/_122;
hess(2,9) = (6*_21*_27*_39*_74*_119)/Power(_122,3) - 6*_27*_74*_133*_134 - 3*_21*_27*_39*((_62*_117*_39*_136)/2. + (_45*_117*_125*_72)/2. - _144*_39*_72)*_134 - 6*_12*_21*_39*_119*_134 - 6*_27*(-(_21*_45*_125)/4. + (_152*_39)/2.)*_119*_134 + 6*_27*(-(_21*_62*_117*_125*_136)/4. + (_62*_131*_39*_136)/2. - (3*_21*_45*_117*_72)/(4.*Power(_38,2.5)) + (_45*_131*_125*_72)/2. + (_21*_144*_125*_72)/2. + (_152*_117*_125*_72)/2. - (-(y[3]*_100) - y[1]*_103 - y[0]*_55 + _83*_55)*_39*_72)*_170 + 12*_12*_133*_170;
}
{
hess(9,2) = hess(2,9);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_34,_36,_46,_47,_48,_49,_50,_53,_54,_55,_56,_57,_35,_37,_38,_39,_40,_32,_33,_41,_42,_43,_25,_26,_1,_2,_29,_11,_12,_74,_95,_96,_98,_102,_103,_60,_61,_62,_63,_64,_65,_66,_67,_68,_69,_22,_23,_24,_27,_30,_31,_44,_45,_51,_52,_58,_59,_70,_71,_72,_73,_75,_76,_77,_78,_10,_20,_21,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_97,_99,_100,_101,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_132,_118,_119,_135,_127,_128,_129,_137,_138,_139,_140,_141,_142,_148,_149,_150,_126,_130,_131,_168;

_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[3]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[3]*z[1];
_17 = x[0]*z[3];
_18 = -(x[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = -z[1];
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_46 = -(x[2]*y[0]);
_47 = x[2]*y[1];
_48 = x[0]*y[2];
_49 = -(x[1]*y[2]);
_50 = _3 + _46 + _5 + _47 + _48 + _49;
_53 = -(y[2]*z[0]);
_54 = y[2]*z[1];
_55 = y[0]*z[2];
_56 = -(y[1]*z[2]);
_57 = _34 + _53 + _36 + _54 + _55 + _56;
_35 = -(y[3]*z[0]);
_37 = y[3]*z[1];
_38 = y[0]*z[3];
_39 = -(y[1]*z[3]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_9);
_33 = Squared(_19);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_25 = -y[1];
_26 = y[0] + _25;
_1 = -y[0];
_2 = _1 + y[1];
_29 = z[0] + _28;
_11 = -z[0];
_12 = _11 + z[1];
_74 = _28 + z[3];
_95 = -z[2];
_96 = z[1] + _95;
_98 = _11 + z[2];
_102 = -z[3];
_103 = z[0] + _102;
_60 = Squared(_50);
_61 = -(x[2]*z[0]);
_62 = x[2]*z[1];
_63 = x[0]*z[2];
_64 = -(x[1]*z[2]);
_65 = _13 + _61 + _15 + _62 + _63 + _64;
_66 = Squared(_65);
_67 = Squared(_57);
_68 = _60 + _66 + _67;
_69 = 1/Sqrt(_68);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_44 = -x[2];
_45 = x[1] + _44;
_51 = 2*_45*_50;
_52 = _28 + z[2];
_58 = 2*_52*_57;
_59 = _51 + _58;
_70 = (_59*_69)/2.;
_71 = -x[3];
_72 = x[1] + _71;
_73 = 2*_72*_9;
_75 = 2*_74*_40;
_76 = _73 + _75;
_77 = (_76*_43)/2.;
_78 = _70 + _77;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_79 = x[2]*_26;
_80 = -y[2];
_81 = y[1] + _80;
_82 = x[0]*_81;
_83 = _1 + y[2];
_84 = x[1]*_83;
_85 = _79 + _82 + _84;
_86 = x[3]*_2;
_87 = -y[3];
_88 = y[0] + _87;
_89 = x[1]*_88;
_90 = _25 + y[3];
_91 = x[0]*_90;
_92 = _86 + _89 + _91;
_93 = _85*_92;
_94 = x[2]*_29;
_97 = x[0]*_96;
_99 = x[1]*_98;
_100 = _94 + _97 + _99;
_101 = x[3]*_12;
_104 = x[1]*_103;
_105 = x[0]*_74;
_106 = _101 + _104 + _105;
_107 = _100*_106;
_108 = y[2]*_29;
_109 = y[0]*_96;
_110 = y[1]*_98;
_111 = _108 + _109 + _110;
_112 = y[3]*_12;
_113 = y[1]*_103;
_114 = y[0]*_74;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _93 + _107 + _116;
_120 = Sqrt(_68);
_121 = Sqrt(_42);
_122 = _120 + _121;
_125 = Power(_42,-1.5);
_132 = Power(_122,-2);
_118 = -(_117*_69*_43);
_119 = 1 + _118;
_135 = Power(_68,-1.5);
_127 = _2*_85;
_128 = _12*_100;
_129 = _127 + _128;
_137 = _72*_85;
_138 = _22 + x[2];
_139 = _138*_92;
_140 = _111*_74;
_141 = _96*_115;
_142 = _137 + _139 + _140 + _141;
_148 = 2*_72*_2;
_149 = -2*_9;
_150 = _148 + _149;
_126 = (_21*_117*_69*_125)/2.;
_130 = -(_129*_69*_43);
_131 = _126 + _130;
_168 = 1/_122;
hess(2,10) = (6*_21*_31*_43*_78*_119)/Power(_122,3) - 6*_31*_78*_131*_132 - 3*_21*_31*_43*((_76*_117*_69*_125)/2. + (_59*_117*_135*_43)/2. - _142*_69*_43)*_132 - 6*_26*_21*_43*_119*_132 - 6*_31*(-(_21*_76*_125)/4. + (_150*_43)/2.)*_119*_132 + 6*_31*((-3*_21*_76*_117*_69)/(4.*Power(_42,2.5)) - (_59*_21*_117*_135*_125)/4. + (_129*_76*_69*_125)/2. + (_21*_142*_69*_125)/2. + (_150*_117*_69*_125)/2. + (_59*_129*_135*_43)/2. - (-(x[2]*_26) + _138*_2 - x[0]*_81 - x[1]*_83)*_69*_43)*_168 + 12*_26*_131*_168;
}
{
hess(10,2) = hess(2,10);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_26,_44,_45,_46,_47,_48,_31,_33,_51,_52,_53,_54,_55,_30,_32,_34,_35,_36,_37,_38,_39,_40,_41,_23,_24,_81,_27,_11,_12,_72,_95,_96,_98,_102,_103,_58,_59,_60,_61,_62,_63,_64,_65,_66,_67,_22,_25,_28,_29,_42,_43,_49,_50,_56,_57,_68,_69,_70,_71,_73,_74,_75,_76,_10,_20,_21,_77,_78,_79,_80,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_97,_99,_100,_101,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_132,_118,_119,_135,_127,_128,_129,_137,_138,_139,_140,_141,_142,_148,_149,_150,_126,_130,_131,_166;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_26 = -z[1];
_44 = -(x[2]*y[0]);
_45 = x[2]*y[1];
_46 = x[0]*y[2];
_47 = -(x[1]*y[2]);
_48 = _3 + _44 + _5 + _45 + _46 + _47;
_31 = x[1]*z[0];
_33 = -(x[0]*z[1]);
_51 = -(y[2]*z[0]);
_52 = y[2]*z[1];
_53 = y[0]*z[2];
_54 = -(y[1]*z[2]);
_55 = _13 + _51 + _15 + _52 + _53 + _54;
_30 = Squared(_9);
_32 = -(x[3]*z[0]);
_34 = x[3]*z[1];
_35 = x[0]*z[3];
_36 = -(x[1]*z[3]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_23 = -y[1];
_24 = y[0] + _23;
_81 = -y[0];
_27 = z[0] + _26;
_11 = -z[0];
_12 = _11 + z[1];
_72 = _26 + z[3];
_95 = -z[2];
_96 = z[1] + _95;
_98 = _11 + z[2];
_102 = -z[3];
_103 = z[0] + _102;
_58 = Squared(_48);
_59 = -(x[2]*z[0]);
_60 = x[2]*z[1];
_61 = x[0]*z[2];
_62 = -(x[1]*z[2]);
_63 = _31 + _59 + _33 + _60 + _61 + _62;
_64 = Squared(_63);
_65 = Squared(_55);
_66 = _58 + _64 + _65;
_67 = 1/Sqrt(_66);
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_42 = -x[2];
_43 = x[1] + _42;
_49 = 2*_43*_48;
_50 = _26 + z[2];
_56 = 2*_50*_55;
_57 = _49 + _56;
_68 = (_57*_67)/2.;
_69 = -x[3];
_70 = x[1] + _69;
_71 = 2*_70*_9;
_73 = 2*_72*_19;
_74 = _71 + _73;
_75 = (_74*_41)/2.;
_76 = _68 + _75;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_77 = x[2]*_24;
_78 = -y[2];
_79 = y[1] + _78;
_80 = x[0]*_79;
_82 = _81 + y[2];
_83 = x[1]*_82;
_84 = _77 + _80 + _83;
_85 = _81 + y[1];
_86 = x[3]*_85;
_87 = -y[3];
_88 = y[0] + _87;
_89 = x[1]*_88;
_90 = _23 + y[3];
_91 = x[0]*_90;
_92 = _86 + _89 + _91;
_93 = _84*_92;
_94 = x[2]*_27;
_97 = x[0]*_96;
_99 = x[1]*_98;
_100 = _94 + _97 + _99;
_101 = x[3]*_12;
_104 = x[1]*_103;
_105 = x[0]*_72;
_106 = _101 + _104 + _105;
_107 = _100*_106;
_108 = y[2]*_27;
_109 = y[0]*_96;
_110 = y[1]*_98;
_111 = _108 + _109 + _110;
_112 = y[3]*_12;
_113 = y[1]*_103;
_114 = y[0]*_72;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _93 + _107 + _116;
_120 = Sqrt(_66);
_121 = Sqrt(_40);
_122 = _120 + _121;
_125 = Power(_40,-1.5);
_132 = Power(_122,-2);
_118 = -(_117*_67*_41);
_119 = 1 + _118;
_135 = Power(_66,-1.5);
_127 = _2*_84;
_128 = _12*_111;
_129 = _127 + _128;
_137 = _70*_84;
_138 = _1 + x[2];
_139 = _138*_92;
_140 = _111*_72;
_141 = _96*_115;
_142 = _137 + _139 + _140 + _141;
_148 = 2*_2*_70;
_149 = 2*_12*_72;
_150 = _148 + _149;
_126 = (_21*_117*_67*_125)/2.;
_130 = -(_129*_67*_41);
_131 = _126 + _130;
_166 = 1/_122;
hess(2,11) = (6*_21*_29*_41*_76*_119)/Power(_122,3) - 6*_29*_76*_131*_132 - 3*_21*_29*_41*((_74*_117*_67*_125)/2. + (_57*_117*_135*_41)/2. - _142*_67*_41)*_132 - 6*_24*_21*_41*_119*_132 - 6*_29*(-(_21*_74*_125)/4. + (_150*_41)/2.)*_119*_132 + 6*_29*((-3*_21*_74*_117*_67)/(4.*Power(_40,2.5)) - (_57*_21*_117*_135*_125)/4. + (_129*_74*_67*_125)/2. + (_21*_142*_67*_125)/2. + (_150*_117*_67*_125)/2. + (_57*_129*_135*_41)/2. - (_2*_138 + _12*_96)*_67*_41)*_166 + 12*_24*_131*_166;
}
{
hess(11,2) = hess(2,11);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_30,_24,_42,_43,_44,_45,_46,_49,_50,_51,_52,_53,_29,_31,_32,_33,_34,_35,_36,_37,_38,_39,_79,_25,_96,_70,_93,_94,_97,_100,_102,_103,_56,_57,_58,_59,_60,_61,_62,_63,_64,_65,_22,_23,_26,_27,_40,_41,_47,_48,_54,_55,_66,_67,_68,_69,_71,_72,_73,_74,_10,_20,_21,_75,_76,_77,_78,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_95,_98,_99,_101,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_132,_118,_119,_135,_127,_128,_129,_137,_138,_139,_140,_141,_142,_148,_149,_150,_126,_130,_131,_165;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[3]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[3]*z[1];
_7 = x[0]*z[3];
_8 = -(x[1]*z[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_30 = -(x[0]*y[1]);
_24 = -z[1];
_42 = -(x[2]*y[0]);
_43 = x[2]*y[1];
_44 = x[0]*y[2];
_45 = -(x[1]*y[2]);
_46 = _28 + _42 + _30 + _43 + _44 + _45;
_49 = -(y[2]*z[0]);
_50 = y[2]*z[1];
_51 = y[0]*z[2];
_52 = -(y[1]*z[2]);
_53 = _13 + _49 + _15 + _50 + _51 + _52;
_29 = -(x[3]*y[0]);
_31 = x[3]*y[1];
_32 = x[0]*y[3];
_33 = -(x[1]*y[3]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_79 = -y[0];
_25 = z[0] + _24;
_96 = -z[0];
_70 = _24 + z[3];
_93 = -z[2];
_94 = z[1] + _93;
_97 = _96 + z[2];
_100 = _96 + z[1];
_102 = -z[3];
_103 = z[0] + _102;
_56 = Squared(_46);
_57 = -(x[2]*z[0]);
_58 = x[2]*z[1];
_59 = x[0]*z[2];
_60 = -(x[1]*z[2]);
_61 = _3 + _57 + _5 + _58 + _59 + _60;
_62 = Squared(_61);
_63 = Squared(_53);
_64 = _56 + _62 + _63;
_65 = 1/Sqrt(_64);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_40 = -x[2];
_41 = x[1] + _40;
_47 = 2*_41*_46;
_48 = _24 + z[2];
_54 = 2*_48*_53;
_55 = _47 + _54;
_66 = (_55*_65)/2.;
_67 = -x[3];
_68 = x[1] + _67;
_69 = 2*_68*_34;
_71 = 2*_70*_19;
_72 = _69 + _71;
_73 = (_72*_39)/2.;
_74 = _66 + _73;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_75 = x[2]*_12;
_76 = -y[2];
_77 = y[1] + _76;
_78 = x[0]*_77;
_80 = _79 + y[2];
_81 = x[1]*_80;
_82 = _75 + _78 + _81;
_83 = _79 + y[1];
_84 = x[3]*_83;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = _11 + y[3];
_89 = x[0]*_88;
_90 = _84 + _87 + _89;
_91 = _82*_90;
_92 = x[2]*_25;
_95 = x[0]*_94;
_98 = x[1]*_97;
_99 = _92 + _95 + _98;
_101 = x[3]*_100;
_104 = x[1]*_103;
_105 = x[0]*_70;
_106 = _101 + _104 + _105;
_107 = _99*_106;
_108 = y[2]*_25;
_109 = y[0]*_94;
_110 = y[1]*_97;
_111 = _108 + _109 + _110;
_112 = y[3]*_100;
_113 = y[1]*_103;
_114 = y[0]*_70;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _91 + _107 + _116;
_120 = Sqrt(_64);
_121 = Sqrt(_38);
_122 = _120 + _121;
_125 = Power(_38,-1.5);
_132 = Power(_122,-2);
_118 = -(_117*_65*_39);
_119 = 1 + _118;
_135 = Power(_64,-1.5);
_127 = _2*_99;
_128 = _12*_111;
_129 = _127 + _128;
_137 = _68*_82;
_138 = _1 + x[2];
_139 = _138*_90;
_140 = _111*_70;
_141 = _94*_115;
_142 = _137 + _139 + _140 + _141;
_148 = 2*_12*_70;
_149 = 2*_19;
_150 = _148 + _149;
_126 = (_21*_117*_65*_125)/2.;
_130 = -(_129*_65*_39);
_131 = _126 + _130;
_165 = 1/_122;
hess(2,12) = (6*_21*_27*_39*_74*_119)/Power(_122,3) - 6*_27*_74*_131*_132 - 3*_21*_27*_39*((_72*_117*_65*_125)/2. + (_55*_117*_135*_39)/2. - _142*_65*_39)*_132 - 6*_12*_21*_39*_119*_132 - 6*_27*(-(_21*_72*_125)/4. + (_150*_39)/2.)*_119*_132 + 6*_27*((-3*_21*_72*_117*_65)/(4.*Power(_38,2.5)) - (_55*_21*_117*_135*_125)/4. + (_129*_72*_65*_125)/2. + (_21*_142*_65*_125)/2. + (_150*_117*_65*_125)/2. + (_55*_129*_135*_39)/2. - (_108 + _109 + _12*_94 + _110)*_65*_39)*_165 + 12*_12*_131*_165;
}
{
hess(12,2) = hess(2,12);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_32,_34,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_45,_46,_52,_53,_54,_60,_61,_4,_5,_21,_22,_76,_7,_8,_92,_89,_90,_93,_96,_98,_99,_101,_33,_35,_36,_37,_38,_39,_40,_41,_42,_43,_62,_63,_64,_65,_66,_67,_68,_69,_70,_11,_12,_20,_30,_31,_74,_75,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_91,_94,_95,_97,_100,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_71,_1,_44,_72,_73,_128,_129,_130,_131,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_126,_127,_133,_134,_136,_2,_3,_6,_9,_10,_148,_149,_150,_151,_152,_159,_141,_142,_143,_144,_145,_162;

_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = y[1]*z[0];
_24 = -(y[2]*z[0]);
_25 = -(y[0]*z[1]);
_26 = y[2]*z[1];
_27 = y[0]*z[2];
_28 = -(y[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_32 = x[1]*y[0];
_34 = -(x[0]*y[1]);
_47 = -(x[3]*z[0]);
_48 = x[3]*z[1];
_49 = x[0]*z[3];
_50 = -(x[1]*z[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(y[3]*z[0]);
_56 = y[3]*z[1];
_57 = y[0]*z[3];
_58 = -(y[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_45 = -x[3];
_46 = x[1] + _45;
_52 = 2*_46*_51;
_53 = -y[3];
_54 = y[1] + _53;
_60 = 2*_54*_59;
_61 = _52 + _60;
_4 = -y[1];
_5 = y[0] + _4;
_21 = -y[2];
_22 = y[1] + _21;
_76 = -y[0];
_7 = -z[1];
_8 = z[0] + _7;
_92 = -z[0];
_89 = -z[2];
_90 = z[1] + _89;
_93 = _92 + z[2];
_96 = _92 + z[1];
_98 = -z[3];
_99 = z[0] + _98;
_101 = _7 + z[3];
_33 = -(x[2]*y[0]);
_35 = x[2]*y[1];
_36 = x[0]*y[2];
_37 = -(x[1]*y[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_39 = Squared(_38);
_40 = Squared(_19);
_41 = Squared(_29);
_42 = _39 + _40 + _41;
_43 = 1/Sqrt(_42);
_62 = -(x[3]*y[0]);
_63 = x[3]*y[1];
_64 = x[0]*y[3];
_65 = -(x[1]*y[3]);
_66 = _32 + _62 + _34 + _63 + _64 + _65;
_67 = Squared(_66);
_68 = Squared(_51);
_69 = Squared(_59);
_70 = _67 + _68 + _69;
_11 = -x[2];
_12 = x[1] + _11;
_20 = 2*_12*_19;
_30 = 2*_22*_29;
_31 = _20 + _30;
_74 = x[2]*_5;
_75 = x[0]*_22;
_77 = _76 + y[2];
_78 = x[1]*_77;
_79 = _74 + _75 + _78;
_80 = _76 + y[1];
_81 = x[3]*_80;
_82 = y[0] + _53;
_83 = x[1]*_82;
_84 = _4 + y[3];
_85 = x[0]*_84;
_86 = _81 + _83 + _85;
_87 = _79*_86;
_88 = x[2]*_8;
_91 = x[0]*_90;
_94 = x[1]*_93;
_95 = _88 + _91 + _94;
_97 = x[3]*_96;
_100 = x[1]*_99;
_102 = x[0]*_101;
_103 = _97 + _100 + _102;
_104 = _95*_103;
_105 = y[2]*_8;
_106 = y[0]*_90;
_107 = y[1]*_93;
_108 = _105 + _106 + _107;
_109 = y[3]*_96;
_110 = y[1]*_99;
_111 = y[0]*_101;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _87 + _104 + _113;
_71 = 1/Sqrt(_70);
_1 = -x[1];
_44 = (_31*_43)/2.;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_128 = Sqrt(_42);
_129 = Sqrt(_70);
_130 = _128 + _129;
_131 = Power(_130,-2);
_115 = Power(_70,-1.5);
_116 = (_61*_114*_43*_115)/2.;
_117 = Power(_42,-1.5);
_118 = (_31*_114*_117*_71)/2.;
_119 = _46*_95;
_120 = _54*_108;
_121 = _1 + x[2];
_122 = _121*_103;
_123 = _4 + y[2];
_124 = _123*_112;
_125 = _119 + _120 + _122 + _124;
_126 = -(_125*_43*_71);
_127 = _116 + _118 + _126;
_133 = -(_114*_43*_71);
_134 = 1 + _133;
_136 = 1/_130;
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_148 = Squared(_12);
_149 = 2*_148;
_150 = Squared(_22);
_151 = 2*_150;
_152 = _149 + _151;
_159 = Squared(_31);
_141 = Squared(_46);
_142 = 2*_141;
_143 = Squared(_54);
_144 = 2*_143;
_145 = _142 + _144;
_162 = Squared(_61);
hess(3,3) = -12*_10*_73*_127*_131 - 24*_8*_73*_134*_131 + 24*_8*_127*_136 + 12*_134*_136 + 6*_10*_136*(-(_31*_61*_114*_117*_115)/2. + _61*_125*_43*_115 + (_114*_145*_43*_115)/2. + _31*_125*_117*_71 + (_114*_152*_117*_71)/2. - (2*_121*_46 + 2*_123*_54)*_43*_71 - (3*_114*_159*_71)/(4.*Power(_42,2.5)) - (3*_114*_43*_162)/(4.*Power(_70,2.5))) - 6*_10*_134*_131*((_152*_43)/2. - (_117*_159)/4. + (_145*_71)/2. - (_115*_162)/4.) + (12*_10*_134*Squared(_31/(2.*Sqrt(Power(_38,2) + Power(_19,2) + Power(_29,2))) + _61/(2.*Sqrt(Power(_66,2) + Power(_51,2) + Power(_59,2)))))/Power(_130,3);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_34,_36,_11,_35,_37,_38,_39,_40,_32,_33,_41,_42,_43,_45,_64,_65,_66,_67,_68,_62,_63,_69,_70,_71,_4,_5,_77,_91,_46,_7,_8,_21,_105,_53,_54,_103,_106,_109,_112,_1,_2,_3,_6,_9,_10,_74,_75,_76,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_52,_60,_61,_89,_90,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_104,_107,_108,_110,_111,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_12,_20,_22,_30,_31,_128,_129,_130,_44,_72,_73,_133,_135,_144,_126,_127,_137,_138,_139,_140,_141,_148,_149,_150,_151,_152,_153,_154,_164,_165,_166,_159,_160,_161,_134,_136,_142,_143,_192,_146,_147,_155,_156;

_13 = x[1]*y[0];
_14 = -(x[2]*y[0]);
_15 = -(x[0]*y[1]);
_16 = x[2]*y[1];
_17 = x[0]*y[2];
_18 = -(x[1]*y[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = x[1]*z[0];
_24 = -(x[2]*z[0]);
_25 = -(x[0]*z[1]);
_26 = x[2]*z[1];
_27 = x[0]*z[2];
_28 = -(x[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_47 = -(x[3]*y[0]);
_48 = x[3]*y[1];
_49 = x[0]*y[3];
_50 = -(x[1]*y[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(x[3]*z[0]);
_56 = x[3]*z[1];
_57 = x[0]*z[3];
_58 = -(x[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_11 = -y[2];
_35 = -(y[2]*z[0]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_19);
_33 = Squared(_29);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_45 = -y[3];
_64 = -(y[3]*z[0]);
_65 = y[3]*z[1];
_66 = y[0]*z[3];
_67 = -(y[1]*z[3]);
_68 = _34 + _64 + _36 + _65 + _66 + _67;
_62 = Squared(_51);
_63 = Squared(_59);
_69 = Squared(_68);
_70 = _62 + _63 + _69;
_71 = 1/Sqrt(_70);
_4 = -y[1];
_5 = y[0] + _4;
_77 = y[1] + _11;
_91 = -y[0];
_46 = y[0] + _45;
_7 = -z[1];
_8 = z[0] + _7;
_21 = -z[2];
_105 = -z[0];
_53 = -z[3];
_54 = z[0] + _53;
_103 = z[1] + _21;
_106 = _105 + z[2];
_109 = _105 + z[1];
_112 = _7 + z[3];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_74 = -x[2];
_75 = x[1] + _74;
_76 = 2*_75*_29;
_78 = 2*_77*_40;
_79 = _76 + _78;
_80 = (_79*_43)/2.;
_81 = -x[3];
_82 = x[1] + _81;
_83 = 2*_82*_59;
_84 = y[1] + _45;
_85 = 2*_84*_68;
_86 = _83 + _85;
_87 = (_86*_71)/2.;
_88 = _80 + _87;
_52 = 2*_46*_51;
_60 = 2*_54*_59;
_61 = _52 + _60;
_89 = x[2]*_5;
_90 = x[0]*_77;
_92 = _91 + y[2];
_93 = x[1]*_92;
_94 = _89 + _90 + _93;
_95 = _91 + y[1];
_96 = x[3]*_95;
_97 = x[1]*_46;
_98 = _4 + y[3];
_99 = x[0]*_98;
_100 = _96 + _97 + _99;
_101 = _94*_100;
_102 = x[2]*_8;
_104 = x[0]*_103;
_107 = x[1]*_106;
_108 = _102 + _104 + _107;
_110 = x[3]*_109;
_111 = x[1]*_54;
_113 = x[0]*_112;
_114 = _110 + _111 + _113;
_115 = _108*_114;
_116 = y[2]*_8;
_117 = y[0]*_103;
_118 = y[1]*_106;
_119 = _116 + _117 + _118;
_120 = y[3]*_109;
_121 = y[1]*_54;
_122 = y[0]*_112;
_123 = _120 + _121 + _122;
_124 = _119*_123;
_125 = _101 + _115 + _124;
_12 = y[0] + _11;
_20 = 2*_12*_19;
_22 = z[0] + _21;
_30 = 2*_22*_29;
_31 = _20 + _30;
_128 = Sqrt(_42);
_129 = Sqrt(_70);
_130 = _128 + _129;
_44 = (_31*_43)/2.;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_133 = Power(_70,-1.5);
_135 = Power(_42,-1.5);
_144 = Power(_130,-2);
_126 = -(_125*_43*_71);
_127 = 1 + _126;
_137 = _94*_46;
_138 = _92*_100;
_139 = _108*_54;
_140 = _106*_114;
_141 = _137 + _138 + _139 + _140;
_148 = _82*_108;
_149 = _84*_119;
_150 = _1 + x[2];
_151 = _150*_114;
_152 = _4 + y[2];
_153 = _152*_123;
_154 = _148 + _149 + _151 + _153;
_164 = 2*_82*_54;
_165 = 2*_59;
_166 = _164 + _165;
_159 = 2*_75*_22;
_160 = 2*_29;
_161 = _159 + _160;
_134 = (_61*_125*_43*_133)/2.;
_136 = (_31*_125*_135*_71)/2.;
_142 = -(_141*_43*_71);
_143 = _134 + _136 + _142;
_192 = 1/_130;
_146 = (_86*_125*_43*_133)/2.;
_147 = (_79*_125*_135*_71)/2.;
_155 = -(_154*_43*_71);
_156 = _146 + _147 + _155;
hess(3,4) = (12*_10*_73*_88*_127)/Power(_130,3) - 6*_10*_88*_143*_144 - 6*_10*_73*_156*_144 - 6*_10*(-(_31*_79*_135)/4. + (_161*_43)/2. - (_61*_86*_133)/4. + (_166*_71)/2.)*_127*_144 - 12*_8*_73*_127*_144 + 12*_2*_88*_127*_144 + 6*_10*((-3*_61*_86*_125*_43)/(4.*Power(_70,2.5)) - (_79*_61*_125*_135*_133)/4. - (_31*_86*_125*_135*_133)/4. + (_86*_141*_43*_133)/2. + (_61*_154*_43*_133)/2. + (_166*_125*_43*_133)/2. - (3*_31*_79*_125*_71)/(4.*Power(_42,2.5)) + (_79*_141*_135*_71)/2. + (_31*_154*_135*_71)/2. + (_161*_125*_135*_71)/2. - (_102 - x[3]*_109 + _104 + _107 + _82*_106 - x[1]*_54 + _150*_54 - x[0]*_112)*_43*_71)*_192 + 12*_8*_143*_192 - 12*_2*_156*_192;
}
{
hess(4,3) = hess(3,4);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_32,_34,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_33,_35,_36,_37,_38,_39,_40,_41,_42,_43,_74,_62,_63,_64,_65,_66,_67,_68,_69,_70,_71,_4,_5,_21,_22,_92,_53,_7,_8,_77,_107,_84,_85,_105,_108,_111,_114,_1,_2,_3,_6,_9,_10,_75,_76,_78,_79,_80,_81,_82,_83,_86,_87,_88,_89,_45,_46,_52,_54,_60,_61,_90,_91,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_106,_109,_110,_112,_113,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_126,_127,_11,_12,_20,_30,_31,_130,_131,_132,_44,_72,_73,_135,_137,_148,_128,_129,_139,_140,_141,_142,_143,_144,_145,_152,_153,_154,_155,_156,_157,_167,_168,_169,_162,_163,_164,_136,_138,_146,_147,_195,_150,_151,_158,_159;

_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = y[1]*z[0];
_24 = -(y[2]*z[0]);
_25 = -(y[0]*z[1]);
_26 = y[2]*z[1];
_27 = y[0]*z[2];
_28 = -(y[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_32 = x[1]*y[0];
_34 = -(x[0]*y[1]);
_47 = -(x[3]*z[0]);
_48 = x[3]*z[1];
_49 = x[0]*z[3];
_50 = -(x[1]*z[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(y[3]*z[0]);
_56 = y[3]*z[1];
_57 = y[0]*z[3];
_58 = -(y[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_33 = -(x[2]*y[0]);
_35 = x[2]*y[1];
_36 = x[0]*y[2];
_37 = -(x[1]*y[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_39 = Squared(_38);
_40 = Squared(_19);
_41 = Squared(_29);
_42 = _39 + _40 + _41;
_43 = 1/Sqrt(_42);
_74 = -x[0];
_62 = -(x[3]*y[0]);
_63 = x[3]*y[1];
_64 = x[0]*y[3];
_65 = -(x[1]*y[3]);
_66 = _32 + _62 + _34 + _63 + _64 + _65;
_67 = Squared(_66);
_68 = Squared(_51);
_69 = Squared(_59);
_70 = _67 + _68 + _69;
_71 = 1/Sqrt(_70);
_4 = -y[1];
_5 = y[0] + _4;
_21 = -y[2];
_22 = y[1] + _21;
_92 = -y[0];
_53 = -y[3];
_7 = -z[1];
_8 = z[0] + _7;
_77 = -z[2];
_107 = -z[0];
_84 = -z[3];
_85 = z[0] + _84;
_105 = z[1] + _77;
_108 = _107 + z[2];
_111 = _107 + z[1];
_114 = _7 + z[3];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_75 = _74 + x[2];
_76 = 2*_75*_38;
_78 = z[0] + _77;
_79 = 2*_78*_29;
_80 = _76 + _79;
_81 = (_80*_43)/2.;
_82 = _74 + x[3];
_83 = 2*_82*_66;
_86 = 2*_85*_59;
_87 = _83 + _86;
_88 = (_87*_71)/2.;
_89 = _81 + _88;
_45 = -x[3];
_46 = x[1] + _45;
_52 = 2*_46*_51;
_54 = y[1] + _53;
_60 = 2*_54*_59;
_61 = _52 + _60;
_90 = x[2]*_5;
_91 = x[0]*_22;
_93 = _92 + y[2];
_94 = x[1]*_93;
_95 = _90 + _91 + _94;
_96 = _92 + y[1];
_97 = x[3]*_96;
_98 = y[0] + _53;
_99 = x[1]*_98;
_100 = _4 + y[3];
_101 = x[0]*_100;
_102 = _97 + _99 + _101;
_103 = _95*_102;
_104 = x[2]*_8;
_106 = x[0]*_105;
_109 = x[1]*_108;
_110 = _104 + _106 + _109;
_112 = x[3]*_111;
_113 = x[1]*_85;
_115 = x[0]*_114;
_116 = _112 + _113 + _115;
_117 = _110*_116;
_118 = y[2]*_8;
_119 = y[0]*_105;
_120 = y[1]*_108;
_121 = _118 + _119 + _120;
_122 = y[3]*_111;
_123 = y[1]*_85;
_124 = y[0]*_114;
_125 = _122 + _123 + _124;
_126 = _121*_125;
_127 = _103 + _117 + _126;
_11 = -x[2];
_12 = x[1] + _11;
_20 = 2*_12*_19;
_30 = 2*_22*_29;
_31 = _20 + _30;
_130 = Sqrt(_42);
_131 = Sqrt(_70);
_132 = _130 + _131;
_44 = (_31*_43)/2.;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_135 = Power(_70,-1.5);
_137 = Power(_42,-1.5);
_148 = Power(_132,-2);
_128 = -(_127*_43*_71);
_129 = 1 + _128;
_139 = _46*_110;
_140 = _54*_121;
_141 = _1 + x[2];
_142 = _141*_116;
_143 = _4 + y[2];
_144 = _143*_125;
_145 = _139 + _140 + _142 + _144;
_152 = _82*_95;
_153 = x[0] + _11;
_154 = _153*_102;
_155 = _121*_85;
_156 = _108*_125;
_157 = _152 + _154 + _155 + _156;
_167 = 2*_54*_85;
_168 = 2*_59;
_169 = _167 + _168;
_162 = 2*_22*_78;
_163 = 2*_29;
_164 = _162 + _163;
_136 = (_61*_127*_43*_135)/2.;
_138 = (_31*_127*_137*_71)/2.;
_146 = -(_145*_43*_71);
_147 = _136 + _138 + _146;
_195 = 1/_132;
_150 = (_87*_127*_43*_135)/2.;
_151 = (_80*_127*_137*_71)/2.;
_158 = -(_157*_43*_71);
_159 = _150 + _151 + _158;
hess(3,5) = (12*_10*_73*_89*_129)/Power(_132,3) - 6*_10*_89*_147*_148 - 6*_10*_73*_159*_148 - 6*_10*(-(_31*_80*_137)/4. + (_164*_43)/2. - (_61*_87*_135)/4. + (_169*_71)/2.)*_129*_148 + 12*_5*_73*_129*_148 - 12*_8*_89*_129*_148 + 6*_10*((-3*_61*_87*_127*_43)/(4.*Power(_70,2.5)) - (_80*_61*_127*_137*_135)/4. - (_31*_87*_127*_137*_135)/4. + (_87*_145*_43*_135)/2. + (_61*_157*_43*_135)/2. + (_169*_127*_43*_135)/2. - (3*_31*_80*_127*_71)/(4.*Power(_42,2.5)) + (_80*_145*_137*_71)/2. + (_31*_157*_137*_71)/2. + (_164*_127*_137*_71)/2. - (_118 - y[3]*_111 + _119 + _120 + _54*_108 - y[1]*_85 + _143*_85 - y[0]*_114)*_43*_71)*_195 - 12*_5*_147*_195 + 12*_8*_159*_195;
}
{
hess(5,3) = hess(3,5);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_32,_34,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_33,_35,_36,_37,_38,_39,_40,_41,_42,_43,_74,_77,_62,_63,_64,_65,_66,_67,_68,_69,_70,_71,_4,_5,_21,_22,_78,_53,_7,_8,_105,_102,_103,_106,_109,_111,_112,_114,_1,_2,_3,_6,_9,_10,_11,_12,_20,_30,_31,_44,_45,_46,_52,_54,_60,_61,_72,_73,_82,_83,_84,_85,_86,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_104,_107,_108,_110,_113,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_126,_127,_75,_76,_79,_80,_130,_131,_132,_81,_87,_88,_135,_137,_148,_128,_129,_139,_140,_141,_142,_143,_144,_145,_152,_153,_154,_155,_156,_157,_158,_168,_169,_170,_163,_164,_165,_136,_138,_146,_147,_195,_150,_151,_159,_160;

_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = y[1]*z[0];
_24 = -(y[2]*z[0]);
_25 = -(y[0]*z[1]);
_26 = y[2]*z[1];
_27 = y[0]*z[2];
_28 = -(y[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_32 = x[1]*y[0];
_34 = -(x[0]*y[1]);
_47 = -(x[3]*z[0]);
_48 = x[3]*z[1];
_49 = x[0]*z[3];
_50 = -(x[1]*z[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(y[3]*z[0]);
_56 = y[3]*z[1];
_57 = y[0]*z[3];
_58 = -(y[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_33 = -(x[2]*y[0]);
_35 = x[2]*y[1];
_36 = x[0]*y[2];
_37 = -(x[1]*y[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_39 = Squared(_38);
_40 = Squared(_19);
_41 = Squared(_29);
_42 = _39 + _40 + _41;
_43 = 1/Sqrt(_42);
_74 = -x[0];
_77 = -y[0];
_62 = -(x[3]*y[0]);
_63 = x[3]*y[1];
_64 = x[0]*y[3];
_65 = -(x[1]*y[3]);
_66 = _32 + _62 + _34 + _63 + _64 + _65;
_67 = Squared(_66);
_68 = Squared(_51);
_69 = Squared(_59);
_70 = _67 + _68 + _69;
_71 = 1/Sqrt(_70);
_4 = -y[1];
_5 = y[0] + _4;
_21 = -y[2];
_22 = y[1] + _21;
_78 = _77 + y[2];
_53 = -y[3];
_7 = -z[1];
_8 = z[0] + _7;
_105 = -z[0];
_102 = -z[2];
_103 = z[1] + _102;
_106 = _105 + z[2];
_109 = _105 + z[1];
_111 = -z[3];
_112 = z[0] + _111;
_114 = _7 + z[3];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_11 = -x[2];
_12 = x[1] + _11;
_20 = 2*_12*_19;
_30 = 2*_22*_29;
_31 = _20 + _30;
_44 = (_31*_43)/2.;
_45 = -x[3];
_46 = x[1] + _45;
_52 = 2*_46*_51;
_54 = y[1] + _53;
_60 = 2*_54*_59;
_61 = _52 + _60;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_82 = _74 + x[3];
_83 = 2*_82*_51;
_84 = _77 + y[3];
_85 = 2*_84*_59;
_86 = _83 + _85;
_89 = x[2]*_5;
_90 = x[0]*_22;
_91 = x[1]*_78;
_92 = _89 + _90 + _91;
_93 = _77 + y[1];
_94 = x[3]*_93;
_95 = y[0] + _53;
_96 = x[1]*_95;
_97 = _4 + y[3];
_98 = x[0]*_97;
_99 = _94 + _96 + _98;
_100 = _92*_99;
_101 = x[2]*_8;
_104 = x[0]*_103;
_107 = x[1]*_106;
_108 = _101 + _104 + _107;
_110 = x[3]*_109;
_113 = x[1]*_112;
_115 = x[0]*_114;
_116 = _110 + _113 + _115;
_117 = _108*_116;
_118 = y[2]*_8;
_119 = y[0]*_103;
_120 = y[1]*_106;
_121 = _118 + _119 + _120;
_122 = y[3]*_109;
_123 = y[1]*_112;
_124 = y[0]*_114;
_125 = _122 + _123 + _124;
_126 = _121*_125;
_127 = _100 + _117 + _126;
_75 = _74 + x[2];
_76 = 2*_75*_19;
_79 = 2*_78*_29;
_80 = _76 + _79;
_130 = Sqrt(_42);
_131 = Sqrt(_70);
_132 = _130 + _131;
_81 = (_80*_43)/2.;
_87 = (_86*_71)/2.;
_88 = _81 + _87;
_135 = Power(_70,-1.5);
_137 = Power(_42,-1.5);
_148 = Power(_132,-2);
_128 = -(_127*_43*_71);
_129 = 1 + _128;
_139 = _82*_108;
_140 = _84*_121;
_141 = x[0] + _11;
_142 = _141*_116;
_143 = y[0] + _21;
_144 = _143*_125;
_145 = _139 + _140 + _142 + _144;
_152 = _46*_108;
_153 = _54*_121;
_154 = _1 + x[2];
_155 = _154*_116;
_156 = _4 + y[2];
_157 = _156*_125;
_158 = _152 + _153 + _155 + _157;
_168 = 2*_46*_82;
_169 = 2*_54*_84;
_170 = _168 + _169;
_163 = 2*_12*_75;
_164 = 2*_22*_78;
_165 = _163 + _164;
_136 = (_86*_127*_43*_135)/2.;
_138 = (_80*_127*_137*_71)/2.;
_146 = -(_145*_43*_71);
_147 = _136 + _138 + _146;
_195 = 1/_132;
_150 = (_61*_127*_43*_135)/2.;
_151 = (_31*_127*_137*_71)/2.;
_159 = -(_158*_43*_71);
_160 = _150 + _151 + _159;
hess(3,6) = (12*_10*_73*_88*_129)/Power(_132,3) - 6*_10*_73*_147*_148 - 6*_10*_88*_160*_148 - 6*_10*(-(_31*_80*_137)/4. + (_165*_43)/2. - (_61*_86*_135)/4. + (_170*_71)/2.)*_129*_148 + 12*_8*_73*_129*_148 - 12*_8*_88*_129*_148 + 6*_10*((-3*_61*_86*_127*_43)/(4.*Power(_70,2.5)) - (_80*_61*_127*_137*_135)/4. - (_31*_86*_127*_137*_135)/4. + (_61*_145*_43*_135)/2. + (_86*_158*_43*_135)/2. + (_170*_127*_43*_135)/2. - (3*_31*_80*_127*_71)/(4.*Power(_42,2.5)) + (_31*_145*_137*_71)/2. + (_80*_158*_137*_71)/2. + (_165*_127*_137*_71)/2. - (_141*_46 + _154*_82 + _143*_54 + _156*_84)*_43*_71)*_195 + 12*_8*_147*_195 - 12*_8*_160*_195 - 12*_129*_195;
}
{
hess(6,3) = hess(3,6);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_34,_35,_36,_37,_38,_39,_40,_32,_33,_41,_42,_43,_54,_55,_56,_57,_58,_62,_63,_64,_65,_66,_25,_26,_47,_48,_1,_2,_60,_28,_29,_11,_12,_94,_95,_97,_101,_102,_104,_69,_70,_71,_72,_73,_74,_75,_76,_77,_78,_22,_23,_24,_27,_30,_31,_44,_45,_46,_49,_50,_51,_52,_53,_59,_61,_67,_68,_79,_80,_10,_20,_21,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_96,_98,_99,_100,_103,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_132,_118,_119,_134,_127,_128,_129,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_126,_130,_131,_166;

_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_34 = y[1]*z[0];
_35 = -(y[2]*z[0]);
_36 = -(y[0]*z[1]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_9);
_33 = Squared(_19);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_54 = -(x[3]*z[0]);
_55 = x[3]*z[1];
_56 = x[0]*z[3];
_57 = -(x[1]*z[3]);
_58 = _13 + _54 + _15 + _55 + _56 + _57;
_62 = -(y[3]*z[0]);
_63 = y[3]*z[1];
_64 = y[0]*z[3];
_65 = -(y[1]*z[3]);
_66 = _34 + _62 + _36 + _63 + _64 + _65;
_25 = -y[1];
_26 = y[0] + _25;
_47 = -y[2];
_48 = y[1] + _47;
_1 = -y[0];
_2 = _1 + y[1];
_60 = -y[3];
_28 = -z[1];
_29 = z[0] + _28;
_11 = -z[0];
_12 = _11 + z[1];
_94 = -z[2];
_95 = z[1] + _94;
_97 = _11 + z[2];
_101 = -z[3];
_102 = z[0] + _101;
_104 = _28 + z[3];
_69 = -(x[3]*y[0]);
_70 = x[3]*y[1];
_71 = x[0]*y[3];
_72 = -(x[1]*y[3]);
_73 = _3 + _69 + _5 + _70 + _71 + _72;
_74 = Squared(_73);
_75 = Squared(_58);
_76 = Squared(_66);
_77 = _74 + _75 + _76;
_78 = 1/Sqrt(_77);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_44 = -x[2];
_45 = x[1] + _44;
_46 = 2*_45*_19;
_49 = 2*_48*_40;
_50 = _46 + _49;
_51 = (_50*_43)/2.;
_52 = -x[3];
_53 = x[1] + _52;
_59 = 2*_53*_58;
_61 = y[1] + _60;
_67 = 2*_61*_66;
_68 = _59 + _67;
_79 = (_68*_78)/2.;
_80 = _51 + _79;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_81 = x[2]*_26;
_82 = x[0]*_48;
_83 = _1 + y[2];
_84 = x[1]*_83;
_85 = _81 + _82 + _84;
_86 = x[3]*_2;
_87 = y[0] + _60;
_88 = x[1]*_87;
_89 = _25 + y[3];
_90 = x[0]*_89;
_91 = _86 + _88 + _90;
_92 = _85*_91;
_93 = x[2]*_29;
_96 = x[0]*_95;
_98 = x[1]*_97;
_99 = _93 + _96 + _98;
_100 = x[3]*_12;
_103 = x[1]*_102;
_105 = x[0]*_104;
_106 = _100 + _103 + _105;
_107 = _99*_106;
_108 = y[2]*_29;
_109 = y[0]*_95;
_110 = y[1]*_97;
_111 = _108 + _109 + _110;
_112 = y[3]*_12;
_113 = y[1]*_102;
_114 = y[0]*_104;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _92 + _107 + _116;
_120 = Sqrt(_42);
_121 = Sqrt(_77);
_122 = _120 + _121;
_125 = Power(_42,-1.5);
_132 = Power(_122,-2);
_118 = -(_117*_43*_78);
_119 = 1 + _118;
_134 = Power(_77,-1.5);
_127 = _26*_91;
_128 = _29*_106;
_129 = _127 + _128;
_137 = _53*_99;
_138 = _61*_111;
_139 = _22 + x[2];
_140 = _139*_106;
_141 = _25 + y[2];
_142 = _141*_115;
_143 = _137 + _138 + _140 + _142;
_149 = 2*_45*_12;
_150 = -2*_19;
_151 = _149 + _150;
_126 = (_21*_117*_125*_78)/2.;
_130 = -(_129*_43*_78);
_131 = _126 + _130;
_166 = 1/_122;
hess(3,7) = (6*_21*_31*_43*_80*_119)/Power(_122,3) - 6*_31*_80*_131*_132 - 3*_21*_31*_43*((_68*_117*_43*_134)/2. + (_50*_117*_125*_78)/2. - _143*_43*_78)*_132 - 6*_29*_21*_43*_119*_132 - 6*_31*(-(_21*_50*_125)/4. + (_151*_43)/2.)*_119*_132 + 6*_31*(-(_21*_68*_117*_125*_134)/4. + (_68*_129*_43*_134)/2. - (3*_21*_50*_117*_78)/(4.*Power(_42,2.5)) + (_50*_129*_125*_78)/2. + (_21*_143*_125*_78)/2. + (_151*_117*_125*_78)/2. - (_53*_29 + _100 + _103 + _105)*_43*_78)*_166 + 12*_29*_131*_166;
}
{
hess(7,3) = hess(3,7);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_31,_32,_33,_34,_35,_36,_37,_30,_38,_39,_40,_41,_52,_53,_54,_55,_56,_60,_61,_62,_63,_64,_23,_24,_45,_46,_81,_58,_26,_27,_11,_12,_94,_95,_97,_101,_102,_104,_67,_68,_69,_70,_71,_72,_73,_74,_75,_76,_10,_20,_21,_22,_25,_28,_29,_50,_51,_57,_59,_65,_66,_79,_80,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_96,_98,_99,_100,_103,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_42,_43,_44,_47,_48,_120,_121,_122,_49,_77,_78,_127,_138,_118,_119,_125,_141,_142,_143,_144,_145,_129,_130,_131,_132,_133,_134,_135,_151,_152,_153,_140,_146,_147,_168;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_31 = x[1]*z[0];
_32 = -(x[2]*z[0]);
_33 = -(x[0]*z[1]);
_34 = x[2]*z[1];
_35 = x[0]*z[2];
_36 = -(x[1]*z[2]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_30 = Squared(_9);
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_52 = -(x[3]*z[0]);
_53 = x[3]*z[1];
_54 = x[0]*z[3];
_55 = -(x[1]*z[3]);
_56 = _31 + _52 + _33 + _53 + _54 + _55;
_60 = -(y[3]*z[0]);
_61 = y[3]*z[1];
_62 = y[0]*z[3];
_63 = -(y[1]*z[3]);
_64 = _13 + _60 + _15 + _61 + _62 + _63;
_23 = -y[1];
_24 = y[0] + _23;
_45 = -y[2];
_46 = y[1] + _45;
_81 = -y[0];
_58 = -y[3];
_26 = -z[1];
_27 = z[0] + _26;
_11 = -z[0];
_12 = _11 + z[1];
_94 = -z[2];
_95 = z[1] + _94;
_97 = _11 + z[2];
_101 = -z[3];
_102 = z[0] + _101;
_104 = _26 + z[3];
_67 = -(x[3]*y[0]);
_68 = x[3]*y[1];
_69 = x[0]*y[3];
_70 = -(x[1]*y[3]);
_71 = _3 + _67 + _5 + _68 + _69 + _70;
_72 = Squared(_71);
_73 = Squared(_56);
_74 = Squared(_64);
_75 = _72 + _73 + _74;
_76 = 1/Sqrt(_75);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_50 = -x[3];
_51 = x[1] + _50;
_57 = 2*_51*_56;
_59 = y[1] + _58;
_65 = 2*_59*_64;
_66 = _57 + _65;
_79 = x[2]*_24;
_80 = x[0]*_46;
_82 = _81 + y[2];
_83 = x[1]*_82;
_84 = _79 + _80 + _83;
_85 = _81 + y[1];
_86 = x[3]*_85;
_87 = y[0] + _58;
_88 = x[1]*_87;
_89 = _23 + y[3];
_90 = x[0]*_89;
_91 = _86 + _88 + _90;
_92 = _84*_91;
_93 = x[2]*_27;
_96 = x[0]*_95;
_98 = x[1]*_97;
_99 = _93 + _96 + _98;
_100 = x[3]*_12;
_103 = x[1]*_102;
_105 = x[0]*_104;
_106 = _100 + _103 + _105;
_107 = _99*_106;
_108 = y[2]*_27;
_109 = y[0]*_95;
_110 = y[1]*_97;
_111 = _108 + _109 + _110;
_112 = y[3]*_12;
_113 = y[1]*_102;
_114 = y[0]*_104;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _92 + _107 + _116;
_42 = -x[2];
_43 = x[1] + _42;
_44 = 2*_43*_37;
_47 = 2*_46*_19;
_48 = _44 + _47;
_120 = Sqrt(_40);
_121 = Sqrt(_75);
_122 = _120 + _121;
_49 = (_48*_41)/2.;
_77 = (_66*_76)/2.;
_78 = _49 + _77;
_127 = Power(_40,-1.5);
_138 = Power(_122,-2);
_118 = -(_117*_41*_76);
_119 = 1 + _118;
_125 = Power(_75,-1.5);
_141 = -x[0];
_142 = _141 + x[1];
_143 = _142*_91;
_144 = _27*_115;
_145 = _143 + _144;
_129 = _51*_99;
_130 = _59*_111;
_131 = _1 + x[2];
_132 = _131*_106;
_133 = _23 + y[2];
_134 = _133*_115;
_135 = _129 + _130 + _132 + _134;
_151 = 2*_46*_12;
_152 = -2*_19;
_153 = _151 + _152;
_140 = (_21*_117*_127*_76)/2.;
_146 = -(_145*_41*_76);
_147 = _140 + _146;
_168 = 1/_122;
hess(3,8) = (6*_21*_29*_41*_78*_119)/Power(_122,3) - 3*_21*_29*_41*((_66*_117*_41*_125)/2. + (_48*_117*_127*_76)/2. - _135*_41*_76)*_138 - 6*_29*_78*_147*_138 - 6*_27*_21*_41*_119*_138 - 6*_29*(-(_48*_21*_127)/4. + (_153*_41)/2.)*_119*_138 + 6*_29*(-(_21*_66*_117*_127*_125)/4. + (_66*_145*_41*_125)/2. - (3*_48*_21*_117*_76)/(4.*Power(_40,2.5)) + (_21*_135*_127*_76)/2. + (_48*_145*_127*_76)/2. + (_153*_117*_127*_76)/2. - (_59*_27 + _112 + _113 + _114)*_41*_76)*_168 + 12*_27*_147*_168;
}
{
hess(8,3) = hess(3,8);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_29,_30,_31,_32,_33,_34,_35,_36,_37,_38,_39,_50,_51,_52,_53,_54,_58,_59,_60,_61,_62,_43,_44,_79,_56,_24,_25,_95,_92,_93,_96,_99,_101,_102,_104,_65,_66,_67,_68,_69,_70,_71,_72,_73,_74,_22,_23,_26,_27,_40,_41,_42,_45,_46,_47,_48,_49,_55,_57,_63,_64,_75,_76,_10,_20,_21,_77,_78,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_94,_97,_98,_100,_103,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_134,_118,_119,_136,_127,_128,_129,_130,_131,_139,_140,_141,_142,_143,_144,_145,_151,_152,_153,_126,_132,_133,_169;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[2]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_29 = -(x[2]*y[0]);
_30 = -(x[0]*y[1]);
_31 = x[2]*y[1];
_32 = x[0]*y[2];
_33 = -(x[1]*y[2]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_50 = -(x[3]*z[0]);
_51 = x[3]*z[1];
_52 = x[0]*z[3];
_53 = -(x[1]*z[3]);
_54 = _3 + _50 + _5 + _51 + _52 + _53;
_58 = -(y[3]*z[0]);
_59 = y[3]*z[1];
_60 = y[0]*z[3];
_61 = -(y[1]*z[3]);
_62 = _13 + _58 + _15 + _59 + _60 + _61;
_43 = -y[2];
_44 = y[1] + _43;
_79 = -y[0];
_56 = -y[3];
_24 = -z[1];
_25 = z[0] + _24;
_95 = -z[0];
_92 = -z[2];
_93 = z[1] + _92;
_96 = _95 + z[2];
_99 = _95 + z[1];
_101 = -z[3];
_102 = z[0] + _101;
_104 = _24 + z[3];
_65 = -(x[3]*y[0]);
_66 = x[3]*y[1];
_67 = x[0]*y[3];
_68 = -(x[1]*y[3]);
_69 = _28 + _65 + _30 + _66 + _67 + _68;
_70 = Squared(_69);
_71 = Squared(_54);
_72 = Squared(_62);
_73 = _70 + _71 + _72;
_74 = 1/Sqrt(_73);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_40 = -x[2];
_41 = x[1] + _40;
_42 = 2*_41*_9;
_45 = 2*_44*_19;
_46 = _42 + _45;
_47 = (_46*_39)/2.;
_48 = -x[3];
_49 = x[1] + _48;
_55 = 2*_49*_54;
_57 = y[1] + _56;
_63 = 2*_57*_62;
_64 = _55 + _63;
_75 = (_64*_74)/2.;
_76 = _47 + _75;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_77 = x[2]*_12;
_78 = x[0]*_44;
_80 = _79 + y[2];
_81 = x[1]*_80;
_82 = _77 + _78 + _81;
_83 = _79 + y[1];
_84 = x[3]*_83;
_85 = y[0] + _56;
_86 = x[1]*_85;
_87 = _11 + y[3];
_88 = x[0]*_87;
_89 = _84 + _86 + _88;
_90 = _82*_89;
_91 = x[2]*_25;
_94 = x[0]*_93;
_97 = x[1]*_96;
_98 = _91 + _94 + _97;
_100 = x[3]*_99;
_103 = x[1]*_102;
_105 = x[0]*_104;
_106 = _100 + _103 + _105;
_107 = _98*_106;
_108 = y[2]*_25;
_109 = y[0]*_93;
_110 = y[1]*_96;
_111 = _108 + _109 + _110;
_112 = y[3]*_99;
_113 = y[1]*_102;
_114 = y[0]*_104;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _90 + _107 + _116;
_120 = Sqrt(_38);
_121 = Sqrt(_73);
_122 = _120 + _121;
_125 = Power(_38,-1.5);
_134 = Power(_122,-2);
_118 = -(_117*_39*_74);
_119 = 1 + _118;
_136 = Power(_73,-1.5);
_127 = -x[0];
_128 = _127 + x[1];
_129 = _128*_106;
_130 = _83*_115;
_131 = _129 + _130;
_139 = _49*_98;
_140 = _57*_111;
_141 = _1 + x[2];
_142 = _141*_106;
_143 = _11 + y[2];
_144 = _143*_115;
_145 = _139 + _140 + _142 + _144;
_151 = 2*_2*_41;
_152 = 2*_12*_44;
_153 = _151 + _152;
_126 = (_21*_117*_125*_74)/2.;
_132 = -(_131*_39*_74);
_133 = _126 + _132;
_169 = 1/_122;
hess(3,9) = (6*_21*_27*_39*_76*_119)/Power(_122,3) - 6*_27*_76*_133*_134 - 3*_21*_27*_39*((_64*_117*_39*_136)/2. + (_46*_117*_125*_74)/2. - _145*_39*_74)*_134 - 6*_25*_21*_39*_119*_134 - 6*_27*(-(_21*_46*_125)/4. + (_153*_39)/2.)*_119*_134 + 6*_27*(-(_21*_64*_117*_125*_136)/4. + (_64*_131*_39*_136)/2. - (3*_21*_46*_117*_74)/(4.*Power(_38,2.5)) + (_46*_131*_125*_74)/2. + (_21*_145*_125*_74)/2. + (_153*_117*_125*_74)/2. - (_128*_49 + _83*_57)*_39*_74)*_169 + 12*_25*_133*_169;
}
{
hess(9,3) = hess(3,9);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_34,_36,_46,_47,_48,_49,_50,_54,_55,_56,_57,_58,_35,_37,_38,_39,_40,_32,_33,_41,_42,_43,_25,_26,_52,_53,_1,_2,_75,_28,_29,_11,_12,_94,_95,_97,_101,_102,_104,_61,_62,_63,_64,_65,_66,_67,_68,_69,_70,_22,_23,_24,_27,_30,_31,_44,_45,_51,_59,_60,_71,_72,_73,_74,_76,_77,_78,_79,_80,_10,_20,_21,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_96,_98,_99,_100,_103,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_132,_118,_119,_135,_127,_128,_129,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_126,_130,_131,_169;

_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[3]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[3]*z[1];
_17 = x[0]*z[3];
_18 = -(x[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_46 = -(x[2]*z[0]);
_47 = x[2]*z[1];
_48 = x[0]*z[2];
_49 = -(x[1]*z[2]);
_50 = _13 + _46 + _15 + _47 + _48 + _49;
_54 = -(y[2]*z[0]);
_55 = y[2]*z[1];
_56 = y[0]*z[2];
_57 = -(y[1]*z[2]);
_58 = _34 + _54 + _36 + _55 + _56 + _57;
_35 = -(y[3]*z[0]);
_37 = y[3]*z[1];
_38 = y[0]*z[3];
_39 = -(y[1]*z[3]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_9);
_33 = Squared(_19);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_25 = -y[1];
_26 = y[0] + _25;
_52 = -y[2];
_53 = y[1] + _52;
_1 = -y[0];
_2 = _1 + y[1];
_75 = -y[3];
_28 = -z[1];
_29 = z[0] + _28;
_11 = -z[0];
_12 = _11 + z[1];
_94 = -z[2];
_95 = z[1] + _94;
_97 = _11 + z[2];
_101 = -z[3];
_102 = z[0] + _101;
_104 = _28 + z[3];
_61 = -(x[2]*y[0]);
_62 = x[2]*y[1];
_63 = x[0]*y[2];
_64 = -(x[1]*y[2]);
_65 = _3 + _61 + _5 + _62 + _63 + _64;
_66 = Squared(_65);
_67 = Squared(_50);
_68 = Squared(_58);
_69 = _66 + _67 + _68;
_70 = 1/Sqrt(_69);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_44 = -x[2];
_45 = x[1] + _44;
_51 = 2*_45*_50;
_59 = 2*_53*_58;
_60 = _51 + _59;
_71 = (_60*_70)/2.;
_72 = -x[3];
_73 = x[1] + _72;
_74 = 2*_73*_19;
_76 = y[1] + _75;
_77 = 2*_76*_40;
_78 = _74 + _77;
_79 = (_78*_43)/2.;
_80 = _71 + _79;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_81 = x[2]*_26;
_82 = x[0]*_53;
_83 = _1 + y[2];
_84 = x[1]*_83;
_85 = _81 + _82 + _84;
_86 = x[3]*_2;
_87 = y[0] + _75;
_88 = x[1]*_87;
_89 = _25 + y[3];
_90 = x[0]*_89;
_91 = _86 + _88 + _90;
_92 = _85*_91;
_93 = x[2]*_29;
_96 = x[0]*_95;
_98 = x[1]*_97;
_99 = _93 + _96 + _98;
_100 = x[3]*_12;
_103 = x[1]*_102;
_105 = x[0]*_104;
_106 = _100 + _103 + _105;
_107 = _99*_106;
_108 = y[2]*_29;
_109 = y[0]*_95;
_110 = y[1]*_97;
_111 = _108 + _109 + _110;
_112 = y[3]*_12;
_113 = y[1]*_102;
_114 = y[0]*_104;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _92 + _107 + _116;
_120 = Sqrt(_69);
_121 = Sqrt(_42);
_122 = _120 + _121;
_125 = Power(_42,-1.5);
_132 = Power(_122,-2);
_118 = -(_117*_70*_43);
_119 = 1 + _118;
_135 = Power(_69,-1.5);
_127 = _2*_85;
_128 = _12*_99;
_129 = _127 + _128;
_137 = _73*_99;
_138 = _76*_111;
_139 = _22 + x[2];
_140 = _139*_106;
_141 = _25 + y[2];
_142 = _141*_115;
_143 = _137 + _138 + _140 + _142;
_149 = 2*_73*_12;
_150 = -2*_19;
_151 = _149 + _150;
_126 = (_21*_117*_70*_125)/2.;
_130 = -(_129*_70*_43);
_131 = _126 + _130;
_169 = 1/_122;
hess(3,10) = (6*_21*_31*_43*_80*_119)/Power(_122,3) - 6*_31*_80*_131*_132 - 3*_21*_31*_43*((_78*_117*_70*_125)/2. + (_60*_117*_135*_43)/2. - _143*_70*_43)*_132 - 6*_29*_21*_43*_119*_132 - 6*_31*(-(_21*_78*_125)/4. + (_151*_43)/2.)*_119*_132 + 6*_31*((-3*_21*_78*_117*_70)/(4.*Power(_42,2.5)) - (_60*_21*_117*_135*_125)/4. + (_129*_78*_70*_125)/2. + (_21*_143*_70*_125)/2. + (_151*_117*_70*_125)/2. + (_60*_129*_135*_43)/2. - (-(x[2]*_29) + _139*_12 - x[0]*_95 - x[1]*_97)*_70*_43)*_169 + 12*_29*_131*_169;
}
{
hess(10,3) = hess(3,10);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_31,_33,_44,_45,_46,_47,_48,_52,_53,_54,_55,_56,_32,_34,_35,_36,_37,_30,_38,_39,_40,_41,_23,_24,_50,_51,_81,_73,_26,_27,_11,_12,_94,_95,_97,_101,_102,_104,_59,_60,_61,_62,_63,_64,_65,_66,_67,_68,_22,_25,_28,_29,_42,_43,_49,_57,_58,_69,_70,_71,_72,_74,_75,_76,_77,_78,_10,_20,_21,_79,_80,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_96,_98,_99,_100,_103,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_132,_118,_119,_135,_127,_128,_129,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_126,_130,_131,_169;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_31 = x[1]*z[0];
_33 = -(x[0]*z[1]);
_44 = -(x[2]*z[0]);
_45 = x[2]*z[1];
_46 = x[0]*z[2];
_47 = -(x[1]*z[2]);
_48 = _31 + _44 + _33 + _45 + _46 + _47;
_52 = -(y[2]*z[0]);
_53 = y[2]*z[1];
_54 = y[0]*z[2];
_55 = -(y[1]*z[2]);
_56 = _13 + _52 + _15 + _53 + _54 + _55;
_32 = -(x[3]*z[0]);
_34 = x[3]*z[1];
_35 = x[0]*z[3];
_36 = -(x[1]*z[3]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_30 = Squared(_9);
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_23 = -y[1];
_24 = y[0] + _23;
_50 = -y[2];
_51 = y[1] + _50;
_81 = -y[0];
_73 = -y[3];
_26 = -z[1];
_27 = z[0] + _26;
_11 = -z[0];
_12 = _11 + z[1];
_94 = -z[2];
_95 = z[1] + _94;
_97 = _11 + z[2];
_101 = -z[3];
_102 = z[0] + _101;
_104 = _26 + z[3];
_59 = -(x[2]*y[0]);
_60 = x[2]*y[1];
_61 = x[0]*y[2];
_62 = -(x[1]*y[2]);
_63 = _3 + _59 + _5 + _60 + _61 + _62;
_64 = Squared(_63);
_65 = Squared(_48);
_66 = Squared(_56);
_67 = _64 + _65 + _66;
_68 = 1/Sqrt(_67);
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_42 = -x[2];
_43 = x[1] + _42;
_49 = 2*_43*_48;
_57 = 2*_51*_56;
_58 = _49 + _57;
_69 = (_58*_68)/2.;
_70 = -x[3];
_71 = x[1] + _70;
_72 = 2*_71*_37;
_74 = y[1] + _73;
_75 = 2*_74*_19;
_76 = _72 + _75;
_77 = (_76*_41)/2.;
_78 = _69 + _77;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_79 = x[2]*_24;
_80 = x[0]*_51;
_82 = _81 + y[2];
_83 = x[1]*_82;
_84 = _79 + _80 + _83;
_85 = _81 + y[1];
_86 = x[3]*_85;
_87 = y[0] + _73;
_88 = x[1]*_87;
_89 = _23 + y[3];
_90 = x[0]*_89;
_91 = _86 + _88 + _90;
_92 = _84*_91;
_93 = x[2]*_27;
_96 = x[0]*_95;
_98 = x[1]*_97;
_99 = _93 + _96 + _98;
_100 = x[3]*_12;
_103 = x[1]*_102;
_105 = x[0]*_104;
_106 = _100 + _103 + _105;
_107 = _99*_106;
_108 = y[2]*_27;
_109 = y[0]*_95;
_110 = y[1]*_97;
_111 = _108 + _109 + _110;
_112 = y[3]*_12;
_113 = y[1]*_102;
_114 = y[0]*_104;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _92 + _107 + _116;
_120 = Sqrt(_67);
_121 = Sqrt(_40);
_122 = _120 + _121;
_125 = Power(_40,-1.5);
_132 = Power(_122,-2);
_118 = -(_117*_68*_41);
_119 = 1 + _118;
_135 = Power(_67,-1.5);
_127 = _2*_84;
_128 = _12*_111;
_129 = _127 + _128;
_137 = _71*_99;
_138 = _74*_111;
_139 = _1 + x[2];
_140 = _139*_106;
_141 = _23 + y[2];
_142 = _141*_115;
_143 = _137 + _138 + _140 + _142;
_149 = 2*_74*_12;
_150 = -2*_19;
_151 = _149 + _150;
_126 = (_21*_117*_68*_125)/2.;
_130 = -(_129*_68*_41);
_131 = _126 + _130;
_169 = 1/_122;
hess(3,11) = (6*_21*_29*_41*_78*_119)/Power(_122,3) - 6*_29*_78*_131*_132 - 3*_21*_29*_41*((_76*_117*_68*_125)/2. + (_58*_117*_135*_41)/2. - _143*_68*_41)*_132 - 6*_27*_21*_41*_119*_132 - 6*_29*(-(_76*_21*_125)/4. + (_151*_41)/2.)*_119*_132 + 6*_29*((-3*_76*_21*_117*_68)/(4.*Power(_40,2.5)) - (_58*_21*_117*_135*_125)/4. + (_129*_76*_68*_125)/2. + (_21*_143*_68*_125)/2. + (_151*_117*_68*_125)/2. + (_58*_129*_135*_41)/2. - (-(y[2]*_27) + _141*_12 - y[0]*_95 - y[1]*_97)*_68*_41)*_169 + 12*_27*_131*_169;
}
{
hess(11,3) = hess(3,11);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_30,_42,_43,_44,_45,_46,_50,_51,_52,_53,_54,_29,_31,_32,_33,_34,_35,_36,_37,_38,_39,_48,_49,_79,_71,_24,_25,_95,_92,_93,_96,_99,_101,_102,_104,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_22,_23,_26,_27,_40,_41,_47,_55,_56,_67,_68,_69,_70,_72,_73,_74,_75,_76,_10,_20,_21,_77,_78,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_94,_97,_98,_100,_103,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_117,_120,_121,_122,_125,_132,_118,_119,_135,_127,_128,_129,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_126,_130,_131,_167;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[3]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[3]*z[1];
_7 = x[0]*z[3];
_8 = -(x[1]*z[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_30 = -(x[0]*y[1]);
_42 = -(x[2]*z[0]);
_43 = x[2]*z[1];
_44 = x[0]*z[2];
_45 = -(x[1]*z[2]);
_46 = _3 + _42 + _5 + _43 + _44 + _45;
_50 = -(y[2]*z[0]);
_51 = y[2]*z[1];
_52 = y[0]*z[2];
_53 = -(y[1]*z[2]);
_54 = _13 + _50 + _15 + _51 + _52 + _53;
_29 = -(x[3]*y[0]);
_31 = x[3]*y[1];
_32 = x[0]*y[3];
_33 = -(x[1]*y[3]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_48 = -y[2];
_49 = y[1] + _48;
_79 = -y[0];
_71 = -y[3];
_24 = -z[1];
_25 = z[0] + _24;
_95 = -z[0];
_92 = -z[2];
_93 = z[1] + _92;
_96 = _95 + z[2];
_99 = _95 + z[1];
_101 = -z[3];
_102 = z[0] + _101;
_104 = _24 + z[3];
_57 = -(x[2]*y[0]);
_58 = x[2]*y[1];
_59 = x[0]*y[2];
_60 = -(x[1]*y[2]);
_61 = _28 + _57 + _30 + _58 + _59 + _60;
_62 = Squared(_61);
_63 = Squared(_46);
_64 = Squared(_54);
_65 = _62 + _63 + _64;
_66 = 1/Sqrt(_65);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_40 = -x[2];
_41 = x[1] + _40;
_47 = 2*_41*_46;
_55 = 2*_49*_54;
_56 = _47 + _55;
_67 = (_56*_66)/2.;
_68 = -x[3];
_69 = x[1] + _68;
_70 = 2*_69*_9;
_72 = y[1] + _71;
_73 = 2*_72*_19;
_74 = _70 + _73;
_75 = (_74*_39)/2.;
_76 = _67 + _75;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_77 = x[2]*_12;
_78 = x[0]*_49;
_80 = _79 + y[2];
_81 = x[1]*_80;
_82 = _77 + _78 + _81;
_83 = _79 + y[1];
_84 = x[3]*_83;
_85 = y[0] + _71;
_86 = x[1]*_85;
_87 = _11 + y[3];
_88 = x[0]*_87;
_89 = _84 + _86 + _88;
_90 = _82*_89;
_91 = x[2]*_25;
_94 = x[0]*_93;
_97 = x[1]*_96;
_98 = _91 + _94 + _97;
_100 = x[3]*_99;
_103 = x[1]*_102;
_105 = x[0]*_104;
_106 = _100 + _103 + _105;
_107 = _98*_106;
_108 = y[2]*_25;
_109 = y[0]*_93;
_110 = y[1]*_96;
_111 = _108 + _109 + _110;
_112 = y[3]*_99;
_113 = y[1]*_102;
_114 = y[0]*_104;
_115 = _112 + _113 + _114;
_116 = _111*_115;
_117 = _90 + _107 + _116;
_120 = Sqrt(_65);
_121 = Sqrt(_38);
_122 = _120 + _121;
_125 = Power(_38,-1.5);
_132 = Power(_122,-2);
_118 = -(_117*_66*_39);
_119 = 1 + _118;
_135 = Power(_65,-1.5);
_127 = _2*_98;
_128 = _12*_111;
_129 = _127 + _128;
_137 = _69*_98;
_138 = _72*_111;
_139 = _1 + x[2];
_140 = _139*_106;
_141 = _11 + y[2];
_142 = _141*_115;
_143 = _137 + _138 + _140 + _142;
_149 = 2*_2*_69;
_150 = 2*_12*_72;
_151 = _149 + _150;
_126 = (_21*_117*_66*_125)/2.;
_130 = -(_129*_66*_39);
_131 = _126 + _130;
_167 = 1/_122;
hess(3,12) = (6*_21*_27*_39*_76*_119)/Power(_122,3) - 6*_27*_76*_131*_132 - 3*_21*_27*_39*((_74*_117*_66*_125)/2. + (_56*_117*_135*_39)/2. - _143*_66*_39)*_132 - 6*_25*_21*_39*_119*_132 - 6*_27*(-(_21*_74*_125)/4. + (_151*_39)/2.)*_119*_132 + 6*_27*((-3*_21*_74*_117*_66)/(4.*Power(_38,2.5)) - (_56*_21*_117*_135*_125)/4. + (_129*_74*_66*_125)/2. + (_21*_143*_66*_125)/2. + (_151*_117*_66*_125)/2. + (_56*_129*_135*_39)/2. - (_2*_139 + _12*_141)*_66*_39)*_167 + 12*_25*_131*_167;
}
{
hess(12,3) = hess(3,12);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_34,_36,_45,_46,_52,_53,_54,_60,_61,_4,_5,_11,_77,_7,_8,_21,_91,_89,_92,_95,_98,_32,_33,_35,_37,_38,_39,_40,_41,_42,_43,_62,_63,_64,_65,_66,_67,_68,_69,_70,_12,_20,_22,_30,_31,_74,_75,_76,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_90,_93,_94,_96,_97,_99,_100,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_71,_1,_2,_44,_72,_73,_123,_124,_125,_126,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_128,_129,_131,_3,_6,_9,_10,_143,_144,_145,_146,_147,_154,_136,_137,_138,_139,_140,_157;

_13 = x[1]*y[0];
_14 = -(x[2]*y[0]);
_15 = -(x[0]*y[1]);
_16 = x[2]*y[1];
_17 = x[0]*y[2];
_18 = -(x[1]*y[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = x[1]*z[0];
_24 = -(x[2]*z[0]);
_25 = -(x[0]*z[1]);
_26 = x[2]*z[1];
_27 = x[0]*z[2];
_28 = -(x[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_47 = -(x[3]*y[0]);
_48 = x[3]*y[1];
_49 = x[0]*y[3];
_50 = -(x[1]*y[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(x[3]*z[0]);
_56 = x[3]*z[1];
_57 = x[0]*z[3];
_58 = -(x[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_45 = -y[3];
_46 = y[0] + _45;
_52 = 2*_46*_51;
_53 = -z[3];
_54 = z[0] + _53;
_60 = 2*_54*_59;
_61 = _52 + _60;
_4 = -y[1];
_5 = y[0] + _4;
_11 = -y[2];
_77 = -y[0];
_7 = -z[1];
_8 = z[0] + _7;
_21 = -z[2];
_91 = -z[0];
_89 = z[1] + _21;
_92 = _91 + z[2];
_95 = _91 + z[1];
_98 = _7 + z[3];
_32 = Squared(_19);
_33 = Squared(_29);
_35 = -(y[2]*z[0]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_62 = Squared(_51);
_63 = Squared(_59);
_64 = -(y[3]*z[0]);
_65 = y[3]*z[1];
_66 = y[0]*z[3];
_67 = -(y[1]*z[3]);
_68 = _34 + _64 + _36 + _65 + _66 + _67;
_69 = Squared(_68);
_70 = _62 + _63 + _69;
_12 = y[0] + _11;
_20 = 2*_12*_19;
_22 = z[0] + _21;
_30 = 2*_22*_29;
_31 = _20 + _30;
_74 = x[2]*_5;
_75 = y[1] + _11;
_76 = x[0]*_75;
_78 = _77 + y[2];
_79 = x[1]*_78;
_80 = _74 + _76 + _79;
_81 = _77 + y[1];
_82 = x[3]*_81;
_83 = x[1]*_46;
_84 = _4 + y[3];
_85 = x[0]*_84;
_86 = _82 + _83 + _85;
_87 = _80*_86;
_88 = x[2]*_8;
_90 = x[0]*_89;
_93 = x[1]*_92;
_94 = _88 + _90 + _93;
_96 = x[3]*_95;
_97 = x[1]*_54;
_99 = x[0]*_98;
_100 = _96 + _97 + _99;
_101 = _94*_100;
_102 = y[2]*_8;
_103 = y[0]*_89;
_104 = y[1]*_92;
_105 = _102 + _103 + _104;
_106 = y[3]*_95;
_107 = y[1]*_54;
_108 = y[0]*_98;
_109 = _106 + _107 + _108;
_110 = _105*_109;
_111 = _87 + _101 + _110;
_71 = 1/Sqrt(_70);
_1 = -x[1];
_2 = x[0] + _1;
_44 = (_31*_43)/2.;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_123 = Sqrt(_42);
_124 = Sqrt(_70);
_125 = _123 + _124;
_126 = Power(_125,-2);
_112 = Power(_70,-1.5);
_113 = (_61*_111*_43*_112)/2.;
_114 = Power(_42,-1.5);
_115 = (_31*_111*_114*_71)/2.;
_116 = _80*_46;
_117 = _78*_86;
_118 = _94*_54;
_119 = _92*_100;
_120 = _116 + _117 + _118 + _119;
_121 = -(_120*_43*_71);
_122 = _113 + _115 + _121;
_128 = -(_111*_43*_71);
_129 = 1 + _128;
_131 = 1/_125;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_143 = Squared(_12);
_144 = 2*_143;
_145 = Squared(_22);
_146 = 2*_145;
_147 = _144 + _146;
_154 = Squared(_31);
_136 = Squared(_46);
_137 = 2*_136;
_138 = Squared(_54);
_139 = 2*_138;
_140 = _137 + _139;
_157 = Squared(_61);
hess(4,4) = -12*_10*_73*_122*_126 + 24*_2*_73*_129*_126 - 24*_2*_122*_131 + 12*_129*_131 + 6*_10*_131*(-(_31*_61*_111*_114*_112)/2. + _61*_120*_43*_112 + (_111*_43*_140*_112)/2. + _31*_120*_114*_71 + (_111*_147*_114*_71)/2. - (2*_78*_46 + 2*_92*_54)*_43*_71 - (3*_111*_154*_71)/(4.*Power(_42,2.5)) - (3*_111*_43*_157)/(4.*Power(_70,2.5))) - 6*_10*_129*_126*((_147*_43)/2. - (_114*_154)/4. + (_140*_71)/2. - (_112*_157)/4.) + (12*_10*_129*Squared(_31/(2.*Sqrt(Power(_19,2) + Power(_29,2) + Power(_40,2))) + _61/(2.*Sqrt(Power(_51,2) + Power(_59,2) + Power(_68,2)))))/Power(_125,3);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_34,_36,_21,_22,_35,_37,_38,_39,_40,_32,_33,_41,_42,_43,_74,_53,_54,_64,_65,_66,_67,_68,_62,_63,_69,_70,_71,_4,_5,_11,_89,_45,_46,_7,_8,_103,_101,_104,_107,_110,_1,_2,_3,_6,_9,_10,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_52,_60,_61,_86,_87,_88,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_102,_105,_106,_108,_109,_111,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_12,_20,_30,_31,_126,_127,_128,_44,_72,_73,_131,_133,_142,_124,_125,_135,_136,_137,_138,_139,_146,_147,_148,_149,_150,_151,_152,_132,_134,_140,_141,_181,_144,_145,_153,_154;

_13 = x[1]*y[0];
_14 = -(x[2]*y[0]);
_15 = -(x[0]*y[1]);
_16 = x[2]*y[1];
_17 = x[0]*y[2];
_18 = -(x[1]*y[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = x[1]*z[0];
_24 = -(x[2]*z[0]);
_25 = -(x[0]*z[1]);
_26 = x[2]*z[1];
_27 = x[0]*z[2];
_28 = -(x[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_47 = -(x[3]*y[0]);
_48 = x[3]*y[1];
_49 = x[0]*y[3];
_50 = -(x[1]*y[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(x[3]*z[0]);
_56 = x[3]*z[1];
_57 = x[0]*z[3];
_58 = -(x[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_21 = -z[2];
_22 = z[0] + _21;
_35 = -(y[2]*z[0]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_19);
_33 = Squared(_29);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_74 = -x[0];
_53 = -z[3];
_54 = z[0] + _53;
_64 = -(y[3]*z[0]);
_65 = y[3]*z[1];
_66 = y[0]*z[3];
_67 = -(y[1]*z[3]);
_68 = _34 + _64 + _36 + _65 + _66 + _67;
_62 = Squared(_51);
_63 = Squared(_59);
_69 = Squared(_68);
_70 = _62 + _63 + _69;
_71 = 1/Sqrt(_70);
_4 = -y[1];
_5 = y[0] + _4;
_11 = -y[2];
_89 = -y[0];
_45 = -y[3];
_46 = y[0] + _45;
_7 = -z[1];
_8 = z[0] + _7;
_103 = -z[0];
_101 = z[1] + _21;
_104 = _103 + z[2];
_107 = _103 + z[1];
_110 = _7 + z[3];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_75 = _74 + x[2];
_76 = 2*_75*_19;
_77 = 2*_22*_40;
_78 = _76 + _77;
_79 = (_78*_43)/2.;
_80 = _74 + x[3];
_81 = 2*_80*_51;
_82 = 2*_54*_68;
_83 = _81 + _82;
_84 = (_83*_71)/2.;
_85 = _79 + _84;
_52 = 2*_46*_51;
_60 = 2*_54*_59;
_61 = _52 + _60;
_86 = x[2]*_5;
_87 = y[1] + _11;
_88 = x[0]*_87;
_90 = _89 + y[2];
_91 = x[1]*_90;
_92 = _86 + _88 + _91;
_93 = _89 + y[1];
_94 = x[3]*_93;
_95 = x[1]*_46;
_96 = _4 + y[3];
_97 = x[0]*_96;
_98 = _94 + _95 + _97;
_99 = _92*_98;
_100 = x[2]*_8;
_102 = x[0]*_101;
_105 = x[1]*_104;
_106 = _100 + _102 + _105;
_108 = x[3]*_107;
_109 = x[1]*_54;
_111 = x[0]*_110;
_112 = _108 + _109 + _111;
_113 = _106*_112;
_114 = y[2]*_8;
_115 = y[0]*_101;
_116 = y[1]*_104;
_117 = _114 + _115 + _116;
_118 = y[3]*_107;
_119 = y[1]*_54;
_120 = y[0]*_110;
_121 = _118 + _119 + _120;
_122 = _117*_121;
_123 = _99 + _113 + _122;
_12 = y[0] + _11;
_20 = 2*_12*_19;
_30 = 2*_22*_29;
_31 = _20 + _30;
_126 = Sqrt(_42);
_127 = Sqrt(_70);
_128 = _126 + _127;
_44 = (_31*_43)/2.;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_131 = Power(_70,-1.5);
_133 = Power(_42,-1.5);
_142 = Power(_128,-2);
_124 = -(_123*_43*_71);
_125 = 1 + _124;
_135 = _92*_46;
_136 = _90*_98;
_137 = _106*_54;
_138 = _104*_112;
_139 = _135 + _136 + _137 + _138;
_146 = _80*_92;
_147 = -x[2];
_148 = x[0] + _147;
_149 = _148*_98;
_150 = _117*_54;
_151 = _104*_121;
_152 = _146 + _149 + _150 + _151;
_132 = (_61*_123*_43*_131)/2.;
_134 = (_31*_123*_133*_71)/2.;
_140 = -(_139*_43*_71);
_141 = _132 + _134 + _140;
_181 = 1/_128;
_144 = (_83*_123*_43*_131)/2.;
_145 = (_78*_123*_133*_71)/2.;
_153 = -(_152*_43*_71);
_154 = _144 + _145 + _153;
hess(4,5) = (12*_10*_73*_85*_125)/Power(_128,3) - 6*_10*_85*_141*_142 - 6*_10*_73*_154*_142 - 6*_10*(-(_31*_78*_133)/4. + _75*_12*_43 - (_61*_83*_131)/4. + _80*_46*_71)*_125*_142 + 12*_5*_73*_125*_142 + 12*_2*_85*_125*_142 + 6*_10*((-3*_61*_83*_123*_43)/(4.*Power(_70,2.5)) - (_78*_61*_123*_133*_131)/4. - (_31*_83*_123*_133*_131)/4. + (_83*_139*_43*_131)/2. + (_61*_152*_43*_131)/2. + _80*_46*_123*_43*_131 - (3*_31*_78*_123*_71)/(4.*Power(_42,2.5)) + (_78*_139*_133*_71)/2. + (_31*_152*_133*_71)/2. + _75*_12*_123*_133*_71 - (_80*_90 + _148*_46)*_43*_71)*_181 - 12*_5*_141*_181 - 12*_2*_154*_181;
}
{
hess(5,4) = hess(4,5);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_47,_48,_49,_50,_51,_55,_56,_57,_58,_59,_34,_36,_35,_37,_38,_39,_40,_32,_33,_41,_42,_43,_74,_77,_64,_65,_66,_67,_68,_62,_63,_69,_70,_71,_4,_5,_11,_78,_45,_46,_7,_8,_21,_104,_53,_54,_102,_105,_108,_111,_1,_2,_3,_6,_9,_10,_75,_76,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_52,_60,_61,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_103,_106,_107,_109,_110,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_12,_20,_22,_30,_31,_127,_128,_129,_44,_72,_73,_132,_134,_143,_125,_126,_136,_137,_138,_139,_140,_147,_148,_149,_150,_151,_152,_153,_133,_135,_141,_142,_182,_145,_146,_154,_155;

_13 = x[1]*y[0];
_14 = -(x[2]*y[0]);
_15 = -(x[0]*y[1]);
_16 = x[2]*y[1];
_17 = x[0]*y[2];
_18 = -(x[1]*y[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = x[1]*z[0];
_24 = -(x[2]*z[0]);
_25 = -(x[0]*z[1]);
_26 = x[2]*z[1];
_27 = x[0]*z[2];
_28 = -(x[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_47 = -(x[3]*y[0]);
_48 = x[3]*y[1];
_49 = x[0]*y[3];
_50 = -(x[1]*y[3]);
_51 = _13 + _47 + _15 + _48 + _49 + _50;
_55 = -(x[3]*z[0]);
_56 = x[3]*z[1];
_57 = x[0]*z[3];
_58 = -(x[1]*z[3]);
_59 = _23 + _55 + _25 + _56 + _57 + _58;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_35 = -(y[2]*z[0]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_19);
_33 = Squared(_29);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_74 = -x[0];
_77 = -y[0];
_64 = -(y[3]*z[0]);
_65 = y[3]*z[1];
_66 = y[0]*z[3];
_67 = -(y[1]*z[3]);
_68 = _34 + _64 + _36 + _65 + _66 + _67;
_62 = Squared(_51);
_63 = Squared(_59);
_69 = Squared(_68);
_70 = _62 + _63 + _69;
_71 = 1/Sqrt(_70);
_4 = -y[1];
_5 = y[0] + _4;
_11 = -y[2];
_78 = _77 + y[2];
_45 = -y[3];
_46 = y[0] + _45;
_7 = -z[1];
_8 = z[0] + _7;
_21 = -z[2];
_104 = -z[0];
_53 = -z[3];
_54 = z[0] + _53;
_102 = z[1] + _21;
_105 = _104 + z[2];
_108 = _104 + z[1];
_111 = _7 + z[3];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_75 = _74 + x[2];
_76 = 2*_75*_29;
_79 = 2*_78*_40;
_80 = _76 + _79;
_81 = (_80*_43)/2.;
_82 = _74 + x[3];
_83 = 2*_82*_59;
_84 = _77 + y[3];
_85 = 2*_84*_68;
_86 = _83 + _85;
_87 = (_86*_71)/2.;
_88 = _81 + _87;
_52 = 2*_46*_51;
_60 = 2*_54*_59;
_61 = _52 + _60;
_89 = x[2]*_5;
_90 = y[1] + _11;
_91 = x[0]*_90;
_92 = x[1]*_78;
_93 = _89 + _91 + _92;
_94 = _77 + y[1];
_95 = x[3]*_94;
_96 = x[1]*_46;
_97 = _4 + y[3];
_98 = x[0]*_97;
_99 = _95 + _96 + _98;
_100 = _93*_99;
_101 = x[2]*_8;
_103 = x[0]*_102;
_106 = x[1]*_105;
_107 = _101 + _103 + _106;
_109 = x[3]*_108;
_110 = x[1]*_54;
_112 = x[0]*_111;
_113 = _109 + _110 + _112;
_114 = _107*_113;
_115 = y[2]*_8;
_116 = y[0]*_102;
_117 = y[1]*_105;
_118 = _115 + _116 + _117;
_119 = y[3]*_108;
_120 = y[1]*_54;
_121 = y[0]*_111;
_122 = _119 + _120 + _121;
_123 = _118*_122;
_124 = _100 + _114 + _123;
_12 = y[0] + _11;
_20 = 2*_12*_19;
_22 = z[0] + _21;
_30 = 2*_22*_29;
_31 = _20 + _30;
_127 = Sqrt(_42);
_128 = Sqrt(_70);
_129 = _127 + _128;
_44 = (_31*_43)/2.;
_72 = (_61*_71)/2.;
_73 = _44 + _72;
_132 = Power(_70,-1.5);
_134 = Power(_42,-1.5);
_143 = Power(_129,-2);
_125 = -(_124*_43*_71);
_126 = 1 + _125;
_136 = _93*_46;
_137 = _78*_99;
_138 = _107*_54;
_139 = _105*_113;
_140 = _136 + _137 + _138 + _139;
_147 = _82*_107;
_148 = _84*_118;
_149 = -x[2];
_150 = x[0] + _149;
_151 = _150*_113;
_152 = _12*_122;
_153 = _147 + _148 + _151 + _152;
_133 = (_61*_124*_43*_132)/2.;
_135 = (_31*_124*_134*_71)/2.;
_141 = -(_140*_43*_71);
_142 = _133 + _135 + _141;
_182 = 1/_129;
_145 = (_86*_124*_43*_132)/2.;
_146 = (_80*_124*_134*_71)/2.;
_154 = -(_153*_43*_71);
_155 = _145 + _146 + _154;
hess(4,6) = (12*_10*_73*_88*_126)/Power(_129,3) - 6*_10*_88*_142*_143 - 6*_10*_73*_155*_143 - 6*_10*(-(_31*_80*_134)/4. + _75*_22*_43 - (_61*_86*_132)/4. + _82*_54*_71)*_126*_143 + 12*_8*_73*_126*_143 + 12*_2*_88*_126*_143 + 6*_10*((-3*_61*_86*_124*_43)/(4.*Power(_70,2.5)) - (_80*_61*_124*_134*_132)/4. - (_31*_86*_124*_134*_132)/4. + (_86*_140*_43*_132)/2. + (_61*_153*_43*_132)/2. + _82*_54*_124*_43*_132 - (3*_31*_80*_124*_71)/(4.*Power(_42,2.5)) + (_80*_140*_134*_71)/2. + (_31*_153*_134*_71)/2. + _75*_22*_124*_134*_71 - (_82*_105 + _150*_54)*_43*_71)*_182 - 12*_8*_142*_182 - 12*_2*_155*_182;
}
{
hess(6,4) = hess(4,6);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_32,_33,_34,_35,_36,_37,_38,_39,_40,_41,_42,_43,_54,_55,_56,_57,_58,_62,_63,_64,_65,_66,_25,_26,_44,_1,_2,_52,_53,_28,_29,_47,_11,_12,_60,_61,_94,_96,_101,_69,_70,_71,_72,_73,_74,_75,_76,_77,_78,_22,_23,_24,_27,_30,_31,_45,_46,_48,_49,_50,_51,_59,_67,_68,_79,_80,_10,_20,_21,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_95,_97,_98,_99,_100,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_117,_118,_119,_122,_129,_115,_116,_131,_124,_125,_126,_134,_135,_136,_137,_138,_144,_145,_146,_123,_127,_128,_162;

_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_32 = Squared(_9);
_33 = Squared(_19);
_34 = y[1]*z[0];
_35 = -(y[2]*z[0]);
_36 = -(y[0]*z[1]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_54 = -(x[3]*y[0]);
_55 = x[3]*y[1];
_56 = x[0]*y[3];
_57 = -(x[1]*y[3]);
_58 = _3 + _54 + _5 + _55 + _56 + _57;
_62 = -(x[3]*z[0]);
_63 = x[3]*z[1];
_64 = x[0]*z[3];
_65 = -(x[1]*z[3]);
_66 = _13 + _62 + _15 + _63 + _64 + _65;
_25 = -y[1];
_26 = y[0] + _25;
_44 = -y[2];
_1 = -y[0];
_2 = _1 + y[1];
_52 = -y[3];
_53 = y[0] + _52;
_28 = -z[1];
_29 = z[0] + _28;
_47 = -z[2];
_11 = -z[0];
_12 = _11 + z[1];
_60 = -z[3];
_61 = z[0] + _60;
_94 = z[1] + _47;
_96 = _11 + z[2];
_101 = _28 + z[3];
_69 = Squared(_58);
_70 = Squared(_66);
_71 = -(y[3]*z[0]);
_72 = y[3]*z[1];
_73 = y[0]*z[3];
_74 = -(y[1]*z[3]);
_75 = _34 + _71 + _36 + _72 + _73 + _74;
_76 = Squared(_75);
_77 = _69 + _70 + _76;
_78 = 1/Sqrt(_77);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_45 = y[0] + _44;
_46 = 2*_45*_9;
_48 = z[0] + _47;
_49 = 2*_48*_19;
_50 = _46 + _49;
_51 = (_50*_43)/2.;
_59 = 2*_53*_58;
_67 = 2*_61*_66;
_68 = _59 + _67;
_79 = (_68*_78)/2.;
_80 = _51 + _79;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_81 = x[2]*_26;
_82 = y[1] + _44;
_83 = x[0]*_82;
_84 = _1 + y[2];
_85 = x[1]*_84;
_86 = _81 + _83 + _85;
_87 = x[3]*_2;
_88 = x[1]*_53;
_89 = _25 + y[3];
_90 = x[0]*_89;
_91 = _87 + _88 + _90;
_92 = _86*_91;
_93 = x[2]*_29;
_95 = x[0]*_94;
_97 = x[1]*_96;
_98 = _93 + _95 + _97;
_99 = x[3]*_12;
_100 = x[1]*_61;
_102 = x[0]*_101;
_103 = _99 + _100 + _102;
_104 = _98*_103;
_105 = y[2]*_29;
_106 = y[0]*_94;
_107 = y[1]*_96;
_108 = _105 + _106 + _107;
_109 = y[3]*_12;
_110 = y[1]*_61;
_111 = y[0]*_101;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _92 + _104 + _113;
_117 = Sqrt(_42);
_118 = Sqrt(_77);
_119 = _117 + _118;
_122 = Power(_42,-1.5);
_129 = Power(_119,-2);
_115 = -(_114*_43*_78);
_116 = 1 + _115;
_131 = Power(_77,-1.5);
_124 = _26*_91;
_125 = _29*_103;
_126 = _124 + _125;
_134 = _86*_53;
_135 = _84*_91;
_136 = _98*_61;
_137 = _96*_103;
_138 = _134 + _135 + _136 + _137;
_144 = 2*_2*_45;
_145 = 2*_12*_48;
_146 = _144 + _145;
_123 = (_21*_114*_122*_78)/2.;
_127 = -(_126*_43*_78);
_128 = _123 + _127;
_162 = 1/_119;
hess(4,7) = (6*_21*_31*_43*_80*_116)/Power(_119,3) - 6*_31*_80*_128*_129 - 3*_21*_31*_43*((_68*_114*_43*_131)/2. + (_50*_114*_122*_78)/2. - _138*_43*_78)*_129 + 6*_23*_21*_43*_116*_129 - 6*_31*(-(_21*_50*_122)/4. + (_146*_43)/2.)*_116*_129 + 6*_31*(-(_21*_68*_114*_122*_131)/4. + (_68*_126*_43*_131)/2. - (3*_21*_50*_114*_78)/(4.*Power(_42,2.5)) + (_50*_126*_122*_78)/2. + (_21*_138*_122*_78)/2. + (_146*_114*_122*_78)/2. - (_26*_53 + _29*_61)*_43*_78)*_162 - 12*_23*_128*_162;
}
{
hess(7,4) = hess(4,7);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_31,_32,_33,_34,_35,_36,_37,_30,_38,_39,_40,_41,_52,_53,_54,_55,_56,_60,_61,_62,_63,_64,_23,_24,_42,_82,_50,_51,_26,_27,_45,_11,_12,_58,_59,_94,_96,_101,_67,_68,_69,_70,_71,_72,_73,_74,_75,_76,_10,_20,_21,_22,_25,_28,_29,_57,_65,_66,_79,_80,_81,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_95,_97,_98,_99,_100,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_43,_44,_46,_47,_48,_117,_118,_119,_49,_77,_78,_124,_133,_115,_116,_122,_136,_137,_138,_139,_140,_126,_127,_128,_129,_130,_146,_147,_148,_135,_141,_142,_163;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_31 = x[1]*z[0];
_32 = -(x[2]*z[0]);
_33 = -(x[0]*z[1]);
_34 = x[2]*z[1];
_35 = x[0]*z[2];
_36 = -(x[1]*z[2]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_30 = Squared(_9);
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_52 = -(x[3]*y[0]);
_53 = x[3]*y[1];
_54 = x[0]*y[3];
_55 = -(x[1]*y[3]);
_56 = _3 + _52 + _5 + _53 + _54 + _55;
_60 = -(x[3]*z[0]);
_61 = x[3]*z[1];
_62 = x[0]*z[3];
_63 = -(x[1]*z[3]);
_64 = _31 + _60 + _33 + _61 + _62 + _63;
_23 = -y[1];
_24 = y[0] + _23;
_42 = -y[2];
_82 = -y[0];
_50 = -y[3];
_51 = y[0] + _50;
_26 = -z[1];
_27 = z[0] + _26;
_45 = -z[2];
_11 = -z[0];
_12 = _11 + z[1];
_58 = -z[3];
_59 = z[0] + _58;
_94 = z[1] + _45;
_96 = _11 + z[2];
_101 = _26 + z[3];
_67 = Squared(_56);
_68 = Squared(_64);
_69 = -(y[3]*z[0]);
_70 = y[3]*z[1];
_71 = y[0]*z[3];
_72 = -(y[1]*z[3]);
_73 = _13 + _69 + _15 + _70 + _71 + _72;
_74 = Squared(_73);
_75 = _67 + _68 + _74;
_76 = 1/Sqrt(_75);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_57 = 2*_51*_56;
_65 = 2*_59*_64;
_66 = _57 + _65;
_79 = x[2]*_24;
_80 = y[1] + _42;
_81 = x[0]*_80;
_83 = _82 + y[2];
_84 = x[1]*_83;
_85 = _79 + _81 + _84;
_86 = _82 + y[1];
_87 = x[3]*_86;
_88 = x[1]*_51;
_89 = _23 + y[3];
_90 = x[0]*_89;
_91 = _87 + _88 + _90;
_92 = _85*_91;
_93 = x[2]*_27;
_95 = x[0]*_94;
_97 = x[1]*_96;
_98 = _93 + _95 + _97;
_99 = x[3]*_12;
_100 = x[1]*_59;
_102 = x[0]*_101;
_103 = _99 + _100 + _102;
_104 = _98*_103;
_105 = y[2]*_27;
_106 = y[0]*_94;
_107 = y[1]*_96;
_108 = _105 + _106 + _107;
_109 = y[3]*_12;
_110 = y[1]*_59;
_111 = y[0]*_101;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _92 + _104 + _113;
_43 = y[0] + _42;
_44 = 2*_43*_9;
_46 = z[0] + _45;
_47 = 2*_46*_37;
_48 = _44 + _47;
_117 = Sqrt(_40);
_118 = Sqrt(_75);
_119 = _117 + _118;
_49 = (_48*_41)/2.;
_77 = (_66*_76)/2.;
_78 = _49 + _77;
_124 = Power(_40,-1.5);
_133 = Power(_119,-2);
_115 = -(_114*_41*_76);
_116 = 1 + _115;
_122 = Power(_75,-1.5);
_136 = -x[0];
_137 = _136 + x[1];
_138 = _137*_91;
_139 = _27*_112;
_140 = _138 + _139;
_126 = _85*_51;
_127 = _83*_91;
_128 = _98*_59;
_129 = _96*_103;
_130 = _126 + _127 + _128 + _129;
_146 = 2*_2*_43;
_147 = -2*_9;
_148 = _146 + _147;
_135 = (_21*_114*_124*_76)/2.;
_141 = -(_140*_41*_76);
_142 = _135 + _141;
_163 = 1/_119;
hess(4,8) = (6*_21*_29*_41*_78*_116)/Power(_119,3) - 3*_21*_29*_41*((_66*_114*_41*_122)/2. + (_48*_114*_124*_76)/2. - _130*_41*_76)*_133 - 6*_29*_78*_142*_133 + 6*_2*_21*_41*_116*_133 - 6*_29*(-(_48*_21*_124)/4. + (_148*_41)/2.)*_116*_133 + 6*_29*(-(_21*_66*_114*_124*_122)/4. + (_66*_140*_41*_122)/2. - (3*_48*_21*_114*_76)/(4.*Power(_40,2.5)) + (_21*_130*_124*_76)/2. + (_48*_140*_124*_76)/2. + (_148*_114*_124*_76)/2. - (_87 + _88 + _137*_51 + _90)*_41*_76)*_163 - 12*_2*_142*_163;
}
{
hess(8,4) = hess(4,8);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_29,_30,_31,_32,_33,_34,_35,_36,_37,_38,_39,_50,_51,_52,_53,_54,_58,_59,_60,_61,_62,_40,_80,_48,_49,_24,_25,_43,_94,_56,_57,_92,_95,_98,_101,_65,_66,_67,_68,_69,_70,_71,_72,_73,_74,_10,_20,_21,_22,_23,_26,_27,_55,_63,_64,_77,_78,_79,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_93,_96,_97,_99,_100,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_41,_42,_44,_45,_46,_117,_118,_119,_47,_75,_76,_124,_133,_115,_116,_122,_136,_137,_138,_139,_140,_126,_127,_128,_129,_130,_146,_147,_148,_135,_141,_142,_163;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[2]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_29 = -(x[2]*y[0]);
_30 = -(x[0]*y[1]);
_31 = x[2]*y[1];
_32 = x[0]*y[2];
_33 = -(x[1]*y[2]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_50 = -(x[3]*y[0]);
_51 = x[3]*y[1];
_52 = x[0]*y[3];
_53 = -(x[1]*y[3]);
_54 = _28 + _50 + _30 + _51 + _52 + _53;
_58 = -(x[3]*z[0]);
_59 = x[3]*z[1];
_60 = x[0]*z[3];
_61 = -(x[1]*z[3]);
_62 = _3 + _58 + _5 + _59 + _60 + _61;
_40 = -y[2];
_80 = -y[0];
_48 = -y[3];
_49 = y[0] + _48;
_24 = -z[1];
_25 = z[0] + _24;
_43 = -z[2];
_94 = -z[0];
_56 = -z[3];
_57 = z[0] + _56;
_92 = z[1] + _43;
_95 = _94 + z[2];
_98 = _94 + z[1];
_101 = _24 + z[3];
_65 = Squared(_54);
_66 = Squared(_62);
_67 = -(y[3]*z[0]);
_68 = y[3]*z[1];
_69 = y[0]*z[3];
_70 = -(y[1]*z[3]);
_71 = _13 + _67 + _15 + _68 + _69 + _70;
_72 = Squared(_71);
_73 = _65 + _66 + _72;
_74 = 1/Sqrt(_73);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_55 = 2*_49*_54;
_63 = 2*_57*_62;
_64 = _55 + _63;
_77 = x[2]*_12;
_78 = y[1] + _40;
_79 = x[0]*_78;
_81 = _80 + y[2];
_82 = x[1]*_81;
_83 = _77 + _79 + _82;
_84 = _80 + y[1];
_85 = x[3]*_84;
_86 = x[1]*_49;
_87 = _11 + y[3];
_88 = x[0]*_87;
_89 = _85 + _86 + _88;
_90 = _83*_89;
_91 = x[2]*_25;
_93 = x[0]*_92;
_96 = x[1]*_95;
_97 = _91 + _93 + _96;
_99 = x[3]*_98;
_100 = x[1]*_57;
_102 = x[0]*_101;
_103 = _99 + _100 + _102;
_104 = _97*_103;
_105 = y[2]*_25;
_106 = y[0]*_92;
_107 = y[1]*_95;
_108 = _105 + _106 + _107;
_109 = y[3]*_98;
_110 = y[1]*_57;
_111 = y[0]*_101;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _90 + _104 + _113;
_41 = y[0] + _40;
_42 = 2*_41*_34;
_44 = z[0] + _43;
_45 = 2*_44*_9;
_46 = _42 + _45;
_117 = Sqrt(_38);
_118 = Sqrt(_73);
_119 = _117 + _118;
_47 = (_46*_39)/2.;
_75 = (_64*_74)/2.;
_76 = _47 + _75;
_124 = Power(_38,-1.5);
_133 = Power(_119,-2);
_115 = -(_114*_39*_74);
_116 = 1 + _115;
_122 = Power(_73,-1.5);
_136 = -x[0];
_137 = _136 + x[1];
_138 = _137*_103;
_139 = _84*_112;
_140 = _138 + _139;
_126 = _83*_49;
_127 = _81*_89;
_128 = _97*_57;
_129 = _95*_103;
_130 = _126 + _127 + _128 + _129;
_146 = 2*_2*_44;
_147 = -2*_9;
_148 = _146 + _147;
_135 = (_21*_114*_124*_74)/2.;
_141 = -(_140*_39*_74);
_142 = _135 + _141;
_163 = 1/_119;
hess(4,9) = (6*_21*_27*_39*_76*_116)/Power(_119,3) - 3*_21*_27*_39*((_64*_114*_39*_122)/2. + (_46*_114*_124*_74)/2. - _130*_39*_74)*_133 - 6*_27*_76*_142*_133 + 6*_2*_21*_39*_116*_133 - 6*_27*(-(_46*_21*_124)/4. + (_148*_39)/2.)*_116*_133 + 6*_27*(-(_21*_64*_114*_124*_122)/4. + (_64*_140*_39*_122)/2. - (3*_46*_21*_114*_74)/(4.*Power(_38,2.5)) + (_21*_130*_124*_74)/2. + (_46*_140*_124*_74)/2. + (_148*_114*_124*_74)/2. - (_99 + _100 + _137*_57 + _102)*_39*_74)*_163 - 12*_2*_142*_163;
}
{
hess(9,4) = hess(4,9);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_46,_47,_48,_49,_50,_54,_55,_56,_57,_58,_34,_36,_32,_33,_35,_37,_38,_39,_40,_41,_42,_43,_25,_26,_44,_1,_2,_72,_73,_28,_29,_52,_11,_12,_75,_76,_94,_96,_101,_61,_62,_63,_64,_65,_66,_67,_68,_69,_70,_22,_23,_24,_27,_30,_31,_45,_51,_53,_59,_60,_71,_74,_77,_78,_79,_80,_10,_20,_21,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_95,_97,_98,_99,_100,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_117,_118,_119,_122,_129,_115,_116,_132,_124,_125,_126,_134,_135,_136,_137,_138,_144,_145,_146,_123,_127,_128,_162;

_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[3]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[3]*z[1];
_17 = x[0]*z[3];
_18 = -(x[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_46 = -(x[2]*y[0]);
_47 = x[2]*y[1];
_48 = x[0]*y[2];
_49 = -(x[1]*y[2]);
_50 = _3 + _46 + _5 + _47 + _48 + _49;
_54 = -(x[2]*z[0]);
_55 = x[2]*z[1];
_56 = x[0]*z[2];
_57 = -(x[1]*z[2]);
_58 = _13 + _54 + _15 + _55 + _56 + _57;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_32 = Squared(_9);
_33 = Squared(_19);
_35 = -(y[3]*z[0]);
_37 = y[3]*z[1];
_38 = y[0]*z[3];
_39 = -(y[1]*z[3]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_25 = -y[1];
_26 = y[0] + _25;
_44 = -y[2];
_1 = -y[0];
_2 = _1 + y[1];
_72 = -y[3];
_73 = y[0] + _72;
_28 = -z[1];
_29 = z[0] + _28;
_52 = -z[2];
_11 = -z[0];
_12 = _11 + z[1];
_75 = -z[3];
_76 = z[0] + _75;
_94 = z[1] + _52;
_96 = _11 + z[2];
_101 = _28 + z[3];
_61 = Squared(_50);
_62 = Squared(_58);
_63 = -(y[2]*z[0]);
_64 = y[2]*z[1];
_65 = y[0]*z[2];
_66 = -(y[1]*z[2]);
_67 = _34 + _63 + _36 + _64 + _65 + _66;
_68 = Squared(_67);
_69 = _61 + _62 + _68;
_70 = 1/Sqrt(_69);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_45 = y[0] + _44;
_51 = 2*_45*_50;
_53 = z[0] + _52;
_59 = 2*_53*_58;
_60 = _51 + _59;
_71 = (_60*_70)/2.;
_74 = 2*_73*_9;
_77 = 2*_76*_19;
_78 = _74 + _77;
_79 = (_78*_43)/2.;
_80 = _71 + _79;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_81 = x[2]*_26;
_82 = y[1] + _44;
_83 = x[0]*_82;
_84 = _1 + y[2];
_85 = x[1]*_84;
_86 = _81 + _83 + _85;
_87 = x[3]*_2;
_88 = x[1]*_73;
_89 = _25 + y[3];
_90 = x[0]*_89;
_91 = _87 + _88 + _90;
_92 = _86*_91;
_93 = x[2]*_29;
_95 = x[0]*_94;
_97 = x[1]*_96;
_98 = _93 + _95 + _97;
_99 = x[3]*_12;
_100 = x[1]*_76;
_102 = x[0]*_101;
_103 = _99 + _100 + _102;
_104 = _98*_103;
_105 = y[2]*_29;
_106 = y[0]*_94;
_107 = y[1]*_96;
_108 = _105 + _106 + _107;
_109 = y[3]*_12;
_110 = y[1]*_76;
_111 = y[0]*_101;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _92 + _104 + _113;
_117 = Sqrt(_69);
_118 = Sqrt(_42);
_119 = _117 + _118;
_122 = Power(_42,-1.5);
_129 = Power(_119,-2);
_115 = -(_114*_70*_43);
_116 = 1 + _115;
_132 = Power(_69,-1.5);
_124 = _2*_86;
_125 = _12*_98;
_126 = _124 + _125;
_134 = _86*_73;
_135 = _84*_91;
_136 = _98*_76;
_137 = _96*_103;
_138 = _134 + _135 + _136 + _137;
_144 = 2*_2*_73;
_145 = 2*_12*_76;
_146 = _144 + _145;
_123 = (_21*_114*_70*_122)/2.;
_127 = -(_126*_70*_43);
_128 = _123 + _127;
_162 = 1/_119;
hess(4,10) = (6*_21*_31*_43*_80*_116)/Power(_119,3) - 6*_31*_80*_128*_129 - 3*_21*_31*_43*((_78*_114*_70*_122)/2. + (_60*_114*_132*_43)/2. - _138*_70*_43)*_129 + 6*_23*_21*_43*_116*_129 - 6*_31*(-(_21*_78*_122)/4. + (_146*_43)/2.)*_116*_129 + 6*_31*((-3*_21*_78*_114*_70)/(4.*Power(_42,2.5)) - (_60*_21*_114*_132*_122)/4. + (_126*_78*_70*_122)/2. + (_21*_138*_70*_122)/2. + (_146*_114*_70*_122)/2. + (_60*_126*_132*_43)/2. - (_2*_84 + _12*_96)*_70*_43)*_162 - 12*_23*_128*_162;
}
{
hess(10,4) = hess(4,10);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_31,_33,_44,_45,_46,_47,_48,_52,_53,_54,_55,_56,_32,_34,_35,_36,_37,_30,_38,_39,_40,_41,_23,_24,_42,_82,_70,_71,_26,_27,_50,_11,_12,_73,_74,_94,_96,_101,_59,_60,_61,_62,_63,_64,_65,_66,_67,_68,_22,_25,_28,_29,_43,_49,_51,_57,_58,_69,_72,_75,_76,_77,_78,_10,_20,_21,_79,_80,_81,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_95,_97,_98,_99,_100,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_117,_118,_119,_122,_129,_115,_116,_132,_124,_125,_126,_134,_135,_136,_137,_138,_144,_145,_146,_123,_127,_128,_164;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_31 = x[1]*z[0];
_33 = -(x[0]*z[1]);
_44 = -(x[2]*y[0]);
_45 = x[2]*y[1];
_46 = x[0]*y[2];
_47 = -(x[1]*y[2]);
_48 = _3 + _44 + _5 + _45 + _46 + _47;
_52 = -(x[2]*z[0]);
_53 = x[2]*z[1];
_54 = x[0]*z[2];
_55 = -(x[1]*z[2]);
_56 = _31 + _52 + _33 + _53 + _54 + _55;
_32 = -(x[3]*z[0]);
_34 = x[3]*z[1];
_35 = x[0]*z[3];
_36 = -(x[1]*z[3]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_30 = Squared(_9);
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_23 = -y[1];
_24 = y[0] + _23;
_42 = -y[2];
_82 = -y[0];
_70 = -y[3];
_71 = y[0] + _70;
_26 = -z[1];
_27 = z[0] + _26;
_50 = -z[2];
_11 = -z[0];
_12 = _11 + z[1];
_73 = -z[3];
_74 = z[0] + _73;
_94 = z[1] + _50;
_96 = _11 + z[2];
_101 = _26 + z[3];
_59 = Squared(_48);
_60 = Squared(_56);
_61 = -(y[2]*z[0]);
_62 = y[2]*z[1];
_63 = y[0]*z[2];
_64 = -(y[1]*z[2]);
_65 = _13 + _61 + _15 + _62 + _63 + _64;
_66 = Squared(_65);
_67 = _59 + _60 + _66;
_68 = 1/Sqrt(_67);
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_43 = y[0] + _42;
_49 = 2*_43*_48;
_51 = z[0] + _50;
_57 = 2*_51*_56;
_58 = _49 + _57;
_69 = (_58*_68)/2.;
_72 = 2*_71*_9;
_75 = 2*_74*_37;
_76 = _72 + _75;
_77 = (_76*_41)/2.;
_78 = _69 + _77;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_79 = x[2]*_24;
_80 = y[1] + _42;
_81 = x[0]*_80;
_83 = _82 + y[2];
_84 = x[1]*_83;
_85 = _79 + _81 + _84;
_86 = _82 + y[1];
_87 = x[3]*_86;
_88 = x[1]*_71;
_89 = _23 + y[3];
_90 = x[0]*_89;
_91 = _87 + _88 + _90;
_92 = _85*_91;
_93 = x[2]*_27;
_95 = x[0]*_94;
_97 = x[1]*_96;
_98 = _93 + _95 + _97;
_99 = x[3]*_12;
_100 = x[1]*_74;
_102 = x[0]*_101;
_103 = _99 + _100 + _102;
_104 = _98*_103;
_105 = y[2]*_27;
_106 = y[0]*_94;
_107 = y[1]*_96;
_108 = _105 + _106 + _107;
_109 = y[3]*_12;
_110 = y[1]*_74;
_111 = y[0]*_101;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _92 + _104 + _113;
_117 = Sqrt(_67);
_118 = Sqrt(_40);
_119 = _117 + _118;
_122 = Power(_40,-1.5);
_129 = Power(_119,-2);
_115 = -(_114*_68*_41);
_116 = 1 + _115;
_132 = Power(_67,-1.5);
_124 = _2*_85;
_125 = _12*_108;
_126 = _124 + _125;
_134 = _85*_71;
_135 = _83*_91;
_136 = _98*_74;
_137 = _96*_103;
_138 = _134 + _135 + _136 + _137;
_144 = 2*_2*_71;
_145 = -2*_9;
_146 = _144 + _145;
_123 = (_21*_114*_68*_122)/2.;
_127 = -(_126*_68*_41);
_128 = _123 + _127;
_164 = 1/_119;
hess(4,11) = (6*_21*_29*_41*_78*_116)/Power(_119,3) - 6*_29*_78*_128*_129 - 3*_21*_29*_41*((_76*_114*_68*_122)/2. + (_58*_114*_132*_41)/2. - _138*_68*_41)*_129 + 6*_2*_21*_41*_116*_129 - 6*_29*(-(_76*_21*_122)/4. + (_146*_41)/2.)*_116*_129 + 6*_29*((-3*_76*_21*_114*_68)/(4.*Power(_40,2.5)) - (_58*_21*_114*_132*_122)/4. + (_126*_76*_68*_122)/2. + (_21*_138*_68*_122)/2. + (_146*_114*_68*_122)/2. + (_58*_126*_132*_41)/2. - (-(x[2]*_24) - x[0]*_80 + _2*_83 - x[1]*_83)*_68*_41)*_164 - 12*_2*_128*_164;
}
{
hess(11,4) = hess(4,11);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_30,_42,_43,_44,_45,_46,_50,_51,_52,_53,_54,_29,_31,_32,_33,_34,_35,_36,_37,_38,_39,_40,_80,_68,_69,_24,_25,_48,_94,_71,_72,_92,_95,_98,_101,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_22,_23,_26,_27,_41,_47,_49,_55,_56,_67,_70,_73,_74,_75,_76,_10,_20,_21,_77,_78,_79,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_93,_96,_97,_99,_100,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_117,_118,_119,_122,_129,_115,_116,_132,_124,_125,_126,_134,_135,_136,_137,_138,_144,_145,_146,_123,_127,_128,_164;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[3]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[3]*z[1];
_7 = x[0]*z[3];
_8 = -(x[1]*z[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_30 = -(x[0]*y[1]);
_42 = -(x[2]*y[0]);
_43 = x[2]*y[1];
_44 = x[0]*y[2];
_45 = -(x[1]*y[2]);
_46 = _28 + _42 + _30 + _43 + _44 + _45;
_50 = -(x[2]*z[0]);
_51 = x[2]*z[1];
_52 = x[0]*z[2];
_53 = -(x[1]*z[2]);
_54 = _3 + _50 + _5 + _51 + _52 + _53;
_29 = -(x[3]*y[0]);
_31 = x[3]*y[1];
_32 = x[0]*y[3];
_33 = -(x[1]*y[3]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_40 = -y[2];
_80 = -y[0];
_68 = -y[3];
_69 = y[0] + _68;
_24 = -z[1];
_25 = z[0] + _24;
_48 = -z[2];
_94 = -z[0];
_71 = -z[3];
_72 = z[0] + _71;
_92 = z[1] + _48;
_95 = _94 + z[2];
_98 = _94 + z[1];
_101 = _24 + z[3];
_57 = Squared(_46);
_58 = Squared(_54);
_59 = -(y[2]*z[0]);
_60 = y[2]*z[1];
_61 = y[0]*z[2];
_62 = -(y[1]*z[2]);
_63 = _13 + _59 + _15 + _60 + _61 + _62;
_64 = Squared(_63);
_65 = _57 + _58 + _64;
_66 = 1/Sqrt(_65);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_41 = y[0] + _40;
_47 = 2*_41*_46;
_49 = z[0] + _48;
_55 = 2*_49*_54;
_56 = _47 + _55;
_67 = (_56*_66)/2.;
_70 = 2*_69*_34;
_73 = 2*_72*_9;
_74 = _70 + _73;
_75 = (_74*_39)/2.;
_76 = _67 + _75;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_77 = x[2]*_12;
_78 = y[1] + _40;
_79 = x[0]*_78;
_81 = _80 + y[2];
_82 = x[1]*_81;
_83 = _77 + _79 + _82;
_84 = _80 + y[1];
_85 = x[3]*_84;
_86 = x[1]*_69;
_87 = _11 + y[3];
_88 = x[0]*_87;
_89 = _85 + _86 + _88;
_90 = _83*_89;
_91 = x[2]*_25;
_93 = x[0]*_92;
_96 = x[1]*_95;
_97 = _91 + _93 + _96;
_99 = x[3]*_98;
_100 = x[1]*_72;
_102 = x[0]*_101;
_103 = _99 + _100 + _102;
_104 = _97*_103;
_105 = y[2]*_25;
_106 = y[0]*_92;
_107 = y[1]*_95;
_108 = _105 + _106 + _107;
_109 = y[3]*_98;
_110 = y[1]*_72;
_111 = y[0]*_101;
_112 = _109 + _110 + _111;
_113 = _108*_112;
_114 = _90 + _104 + _113;
_117 = Sqrt(_65);
_118 = Sqrt(_38);
_119 = _117 + _118;
_122 = Power(_38,-1.5);
_129 = Power(_119,-2);
_115 = -(_114*_66*_39);
_116 = 1 + _115;
_132 = Power(_65,-1.5);
_124 = _2*_97;
_125 = _12*_108;
_126 = _124 + _125;
_134 = _83*_69;
_135 = _81*_89;
_136 = _97*_72;
_137 = _95*_103;
_138 = _134 + _135 + _136 + _137;
_144 = 2*_2*_72;
_145 = -2*_9;
_146 = _144 + _145;
_123 = (_21*_114*_66*_122)/2.;
_127 = -(_126*_66*_39);
_128 = _123 + _127;
_164 = 1/_119;
hess(4,12) = (6*_21*_27*_39*_76*_116)/Power(_119,3) - 6*_27*_76*_128*_129 - 3*_21*_27*_39*((_74*_114*_66*_122)/2. + (_56*_114*_132*_39)/2. - _138*_66*_39)*_129 + 6*_2*_21*_39*_116*_129 - 6*_27*(-(_74*_21*_122)/4. + (_146*_39)/2.)*_116*_129 + 6*_27*((-3*_74*_21*_114*_66)/(4.*Power(_38,2.5)) - (_56*_21*_114*_132*_122)/4. + (_126*_74*_66*_122)/2. + (_21*_138*_66*_122)/2. + (_146*_114*_66*_122)/2. + (_56*_126*_132*_39)/2. - (-(x[2]*_25) - x[0]*_92 + _2*_95 - x[1]*_95)*_66*_39)*_164 - 12*_2*_128*_164;
}
{
hess(12,4) = hess(4,12);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_11,_46,_47,_48,_49,_50,_33,_35,_54,_55,_56,_57,_58,_45,_51,_52,_53,_59,_60,_4,_5,_77,_7,_8,_21,_93,_91,_94,_97,_100,_32,_34,_36,_37,_38,_39,_40,_41,_42,_43,_61,_62,_63,_64,_65,_66,_67,_68,_69,_12,_20,_22,_30,_31,_73,_74,_75,_76,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_92,_95,_96,_98,_99,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_70,_44,_71,_72,_127,_128,_129,_130,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_126,_132,_133,_135,_1,_2,_3,_6,_9,_10,_147,_148,_149,_150,_151,_158,_140,_141,_142,_143,_144,_161;

_13 = x[1]*y[0];
_14 = -(x[2]*y[0]);
_15 = -(x[0]*y[1]);
_16 = x[2]*y[1];
_17 = x[0]*y[2];
_18 = -(x[1]*y[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = y[1]*z[0];
_24 = -(y[2]*z[0]);
_25 = -(y[0]*z[1]);
_26 = y[2]*z[1];
_27 = y[0]*z[2];
_28 = -(y[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_11 = -x[0];
_46 = -(x[3]*y[0]);
_47 = x[3]*y[1];
_48 = x[0]*y[3];
_49 = -(x[1]*y[3]);
_50 = _13 + _46 + _15 + _47 + _48 + _49;
_33 = x[1]*z[0];
_35 = -(x[0]*z[1]);
_54 = -(y[3]*z[0]);
_55 = y[3]*z[1];
_56 = y[0]*z[3];
_57 = -(y[1]*z[3]);
_58 = _23 + _54 + _25 + _55 + _56 + _57;
_45 = _11 + x[3];
_51 = 2*_45*_50;
_52 = -z[3];
_53 = z[0] + _52;
_59 = 2*_53*_58;
_60 = _51 + _59;
_4 = -y[1];
_5 = y[0] + _4;
_77 = -y[0];
_7 = -z[1];
_8 = z[0] + _7;
_21 = -z[2];
_93 = -z[0];
_91 = z[1] + _21;
_94 = _93 + z[2];
_97 = _93 + z[1];
_100 = _7 + z[3];
_32 = Squared(_19);
_34 = -(x[2]*z[0]);
_36 = x[2]*z[1];
_37 = x[0]*z[2];
_38 = -(x[1]*z[2]);
_39 = _33 + _34 + _35 + _36 + _37 + _38;
_40 = Squared(_39);
_41 = Squared(_29);
_42 = _32 + _40 + _41;
_43 = 1/Sqrt(_42);
_61 = Squared(_50);
_62 = -(x[3]*z[0]);
_63 = x[3]*z[1];
_64 = x[0]*z[3];
_65 = -(x[1]*z[3]);
_66 = _33 + _62 + _35 + _63 + _64 + _65;
_67 = Squared(_66);
_68 = Squared(_58);
_69 = _61 + _67 + _68;
_12 = _11 + x[2];
_20 = 2*_12*_19;
_22 = z[0] + _21;
_30 = 2*_22*_29;
_31 = _20 + _30;
_73 = x[2]*_5;
_74 = -y[2];
_75 = y[1] + _74;
_76 = x[0]*_75;
_78 = _77 + y[2];
_79 = x[1]*_78;
_80 = _73 + _76 + _79;
_81 = _77 + y[1];
_82 = x[3]*_81;
_83 = -y[3];
_84 = y[0] + _83;
_85 = x[1]*_84;
_86 = _4 + y[3];
_87 = x[0]*_86;
_88 = _82 + _85 + _87;
_89 = _80*_88;
_90 = x[2]*_8;
_92 = x[0]*_91;
_95 = x[1]*_94;
_96 = _90 + _92 + _95;
_98 = x[3]*_97;
_99 = x[1]*_53;
_101 = x[0]*_100;
_102 = _98 + _99 + _101;
_103 = _96*_102;
_104 = y[2]*_8;
_105 = y[0]*_91;
_106 = y[1]*_94;
_107 = _104 + _105 + _106;
_108 = y[3]*_97;
_109 = y[1]*_53;
_110 = y[0]*_100;
_111 = _108 + _109 + _110;
_112 = _107*_111;
_113 = _89 + _103 + _112;
_70 = 1/Sqrt(_69);
_44 = (_31*_43)/2.;
_71 = (_60*_70)/2.;
_72 = _44 + _71;
_127 = Sqrt(_42);
_128 = Sqrt(_69);
_129 = _127 + _128;
_130 = Power(_129,-2);
_114 = Power(_69,-1.5);
_115 = (_60*_113*_43*_114)/2.;
_116 = Power(_42,-1.5);
_117 = (_31*_113*_116*_70)/2.;
_118 = _45*_80;
_119 = -x[2];
_120 = x[0] + _119;
_121 = _120*_88;
_122 = _107*_53;
_123 = _94*_111;
_124 = _118 + _121 + _122 + _123;
_125 = -(_124*_43*_70);
_126 = _115 + _117 + _125;
_132 = -(_113*_43*_70);
_133 = 1 + _132;
_135 = 1/_129;
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_147 = Squared(_12);
_148 = 2*_147;
_149 = Squared(_22);
_150 = 2*_149;
_151 = _148 + _150;
_158 = Squared(_31);
_140 = Squared(_45);
_141 = 2*_140;
_142 = Squared(_53);
_143 = 2*_142;
_144 = _141 + _143;
_161 = Squared(_60);
hess(5,5) = -12*_10*_72*_126*_130 + 24*_5*_72*_133*_130 - 24*_5*_126*_135 + 12*_133*_135 + 6*_10*_135*(-(_31*_60*_113*_116*_114)/2. + _60*_124*_43*_114 + (_113*_43*_144*_114)/2. + _31*_124*_116*_70 + (_113*_151*_116*_70)/2. - (2*_120*_45 + 2*_94*_53)*_43*_70 - (3*_113*_158*_70)/(4.*Power(_42,2.5)) - (3*_113*_43*_161)/(4.*Power(_69,2.5))) - 6*_10*_133*_130*((_151*_43)/2. - (_116*_158)/4. + (_144*_70)/2. - (_114*_161)/4.) + (12*_10*_133*Squared(_31/(2.*Sqrt(Power(_19,2) + Power(_39,2) + Power(_29,2))) + _60/(2.*Sqrt(Power(_50,2) + Power(_66,2) + Power(_58,2)))))/Power(_129,3);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_11,_21,_32,_34,_46,_47,_48,_49,_50,_53,_54,_55,_56,_57,_12,_33,_35,_36,_37,_38,_39,_40,_41,_42,_43,_45,_60,_61,_62,_63,_64,_65,_66,_67,_68,_69,_4,_5,_22,_7,_8,_73,_103,_79,_80,_101,_104,_107,_110,_1,_2,_3,_6,_9,_10,_72,_74,_75,_76,_77,_78,_81,_82,_83,_84,_51,_52,_58,_59,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_102,_105,_106,_108,_109,_111,_112,_113,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_20,_30,_31,_126,_127,_128,_44,_70,_71,_131,_133,_137,_138,_145,_124,_125,_135,_136,_139,_140,_141,_142,_149,_150,_151,_152,_153,_132,_134,_143,_144,_182,_147,_148,_154,_155;

_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = y[1]*z[0];
_24 = -(y[2]*z[0]);
_25 = -(y[0]*z[1]);
_26 = y[2]*z[1];
_27 = y[0]*z[2];
_28 = -(y[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_11 = -x[0];
_21 = -y[0];
_32 = x[1]*y[0];
_34 = -(x[0]*y[1]);
_46 = -(x[3]*z[0]);
_47 = x[3]*z[1];
_48 = x[0]*z[3];
_49 = -(x[1]*z[3]);
_50 = _13 + _46 + _15 + _47 + _48 + _49;
_53 = -(y[3]*z[0]);
_54 = y[3]*z[1];
_55 = y[0]*z[3];
_56 = -(y[1]*z[3]);
_57 = _23 + _53 + _25 + _54 + _55 + _56;
_12 = _11 + x[2];
_33 = -(x[2]*y[0]);
_35 = x[2]*y[1];
_36 = x[0]*y[2];
_37 = -(x[1]*y[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_39 = Squared(_38);
_40 = Squared(_19);
_41 = Squared(_29);
_42 = _39 + _40 + _41;
_43 = 1/Sqrt(_42);
_45 = _11 + x[3];
_60 = -(x[3]*y[0]);
_61 = x[3]*y[1];
_62 = x[0]*y[3];
_63 = -(x[1]*y[3]);
_64 = _32 + _60 + _34 + _61 + _62 + _63;
_65 = Squared(_64);
_66 = Squared(_50);
_67 = Squared(_57);
_68 = _65 + _66 + _67;
_69 = 1/Sqrt(_68);
_4 = -y[1];
_5 = y[0] + _4;
_22 = _21 + y[2];
_7 = -z[1];
_8 = z[0] + _7;
_73 = -z[2];
_103 = -z[0];
_79 = -z[3];
_80 = z[0] + _79;
_101 = z[1] + _73;
_104 = _103 + z[2];
_107 = _103 + z[1];
_110 = _7 + z[3];
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_72 = 2*_12*_38;
_74 = z[0] + _73;
_75 = 2*_74*_29;
_76 = _72 + _75;
_77 = (_76*_43)/2.;
_78 = 2*_45*_64;
_81 = 2*_80*_57;
_82 = _78 + _81;
_83 = (_82*_69)/2.;
_84 = _77 + _83;
_51 = 2*_45*_50;
_52 = _21 + y[3];
_58 = 2*_52*_57;
_59 = _51 + _58;
_85 = x[2]*_5;
_86 = -y[2];
_87 = y[1] + _86;
_88 = x[0]*_87;
_89 = x[1]*_22;
_90 = _85 + _88 + _89;
_91 = _21 + y[1];
_92 = x[3]*_91;
_93 = -y[3];
_94 = y[0] + _93;
_95 = x[1]*_94;
_96 = _4 + y[3];
_97 = x[0]*_96;
_98 = _92 + _95 + _97;
_99 = _90*_98;
_100 = x[2]*_8;
_102 = x[0]*_101;
_105 = x[1]*_104;
_106 = _100 + _102 + _105;
_108 = x[3]*_107;
_109 = x[1]*_80;
_111 = x[0]*_110;
_112 = _108 + _109 + _111;
_113 = _106*_112;
_114 = y[2]*_8;
_115 = y[0]*_101;
_116 = y[1]*_104;
_117 = _114 + _115 + _116;
_118 = y[3]*_107;
_119 = y[1]*_80;
_120 = y[0]*_110;
_121 = _118 + _119 + _120;
_122 = _117*_121;
_123 = _99 + _113 + _122;
_20 = 2*_12*_19;
_30 = 2*_22*_29;
_31 = _20 + _30;
_126 = Sqrt(_42);
_127 = Sqrt(_68);
_128 = _126 + _127;
_44 = (_31*_43)/2.;
_70 = (_59*_69)/2.;
_71 = _44 + _70;
_131 = Power(_68,-1.5);
_133 = Power(_42,-1.5);
_137 = -x[2];
_138 = x[0] + _137;
_145 = Power(_128,-2);
_124 = -(_123*_43*_69);
_125 = 1 + _124;
_135 = _45*_106;
_136 = _52*_117;
_139 = _138*_112;
_140 = y[0] + _86;
_141 = _140*_121;
_142 = _135 + _136 + _139 + _141;
_149 = _45*_90;
_150 = _138*_98;
_151 = _117*_80;
_152 = _104*_121;
_153 = _149 + _150 + _151 + _152;
_132 = (_59*_123*_43*_131)/2.;
_134 = (_31*_123*_133*_69)/2.;
_143 = -(_142*_43*_69);
_144 = _132 + _134 + _143;
_182 = 1/_128;
_147 = (_82*_123*_43*_131)/2.;
_148 = (_76*_123*_133*_69)/2.;
_154 = -(_153*_43*_69);
_155 = _147 + _148 + _154;
hess(5,6) = (12*_10*_71*_84*_125)/Power(_128,3) - 6*_10*_84*_144*_145 - 6*_10*_71*_155*_145 - 6*_10*(-(_31*_76*_133)/4. + _22*_74*_43 - (_59*_82*_131)/4. + _52*_80*_69)*_125*_145 + 12*_5*_71*_125*_145 + 12*_8*_84*_125*_145 + 6*_10*((-3*_59*_82*_123*_43)/(4.*Power(_68,2.5)) - (_76*_59*_123*_133*_131)/4. - (_31*_82*_123*_133*_131)/4. + (_82*_142*_43*_131)/2. + (_59*_153*_43*_131)/2. + _52*_80*_123*_43*_131 - (3*_31*_76*_123*_69)/(4.*Power(_42,2.5)) + (_76*_142*_133*_69)/2. + (_31*_153*_133*_69)/2. + _22*_74*_123*_133*_69 - (_52*_104 + _140*_80)*_43*_69)*_182 - 12*_5*_144*_182 - 12*_8*_155*_182;
}
{
hess(6,5) = hess(5,6);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_34,_35,_36,_37,_38,_39,_40,_32,_33,_41,_42,_43,_44,_53,_54,_55,_56,_57,_61,_62,_63,_64,_65,_25,_26,_1,_2,_28,_29,_47,_11,_12,_59,_60,_96,_98,_103,_68,_69,_70,_71,_72,_73,_74,_75,_76,_77,_22,_23,_24,_27,_30,_31,_45,_46,_48,_49,_50,_51,_52,_58,_66,_67,_78,_79,_10,_20,_21,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_97,_99,_100,_101,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_131,_117,_118,_133,_126,_127,_128,_136,_137,_138,_139,_140,_141,_142,_148,_149,_150,_125,_129,_130,_168;

_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_34 = y[1]*z[0];
_35 = -(y[2]*z[0]);
_36 = -(y[0]*z[1]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_9);
_33 = Squared(_19);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_44 = -x[0];
_53 = -(x[3]*y[0]);
_54 = x[3]*y[1];
_55 = x[0]*y[3];
_56 = -(x[1]*y[3]);
_57 = _3 + _53 + _5 + _54 + _55 + _56;
_61 = -(y[3]*z[0]);
_62 = y[3]*z[1];
_63 = y[0]*z[3];
_64 = -(y[1]*z[3]);
_65 = _34 + _61 + _36 + _62 + _63 + _64;
_25 = -y[1];
_26 = y[0] + _25;
_1 = -y[0];
_2 = _1 + y[1];
_28 = -z[1];
_29 = z[0] + _28;
_47 = -z[2];
_11 = -z[0];
_12 = _11 + z[1];
_59 = -z[3];
_60 = z[0] + _59;
_96 = z[1] + _47;
_98 = _11 + z[2];
_103 = _28 + z[3];
_68 = Squared(_57);
_69 = -(x[3]*z[0]);
_70 = x[3]*z[1];
_71 = x[0]*z[3];
_72 = -(x[1]*z[3]);
_73 = _13 + _69 + _15 + _70 + _71 + _72;
_74 = Squared(_73);
_75 = Squared(_65);
_76 = _68 + _74 + _75;
_77 = 1/Sqrt(_76);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_45 = _44 + x[2];
_46 = 2*_45*_9;
_48 = z[0] + _47;
_49 = 2*_48*_40;
_50 = _46 + _49;
_51 = (_50*_43)/2.;
_52 = _44 + x[3];
_58 = 2*_52*_57;
_66 = 2*_60*_65;
_67 = _58 + _66;
_78 = (_67*_77)/2.;
_79 = _51 + _78;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_80 = x[2]*_26;
_81 = -y[2];
_82 = y[1] + _81;
_83 = x[0]*_82;
_84 = _1 + y[2];
_85 = x[1]*_84;
_86 = _80 + _83 + _85;
_87 = x[3]*_2;
_88 = -y[3];
_89 = y[0] + _88;
_90 = x[1]*_89;
_91 = _25 + y[3];
_92 = x[0]*_91;
_93 = _87 + _90 + _92;
_94 = _86*_93;
_95 = x[2]*_29;
_97 = x[0]*_96;
_99 = x[1]*_98;
_100 = _95 + _97 + _99;
_101 = x[3]*_12;
_102 = x[1]*_60;
_104 = x[0]*_103;
_105 = _101 + _102 + _104;
_106 = _100*_105;
_107 = y[2]*_29;
_108 = y[0]*_96;
_109 = y[1]*_98;
_110 = _107 + _108 + _109;
_111 = y[3]*_12;
_112 = y[1]*_60;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _94 + _106 + _115;
_119 = Sqrt(_42);
_120 = Sqrt(_76);
_121 = _119 + _120;
_124 = Power(_42,-1.5);
_131 = Power(_121,-2);
_117 = -(_116*_43*_77);
_118 = 1 + _117;
_133 = Power(_76,-1.5);
_126 = _26*_93;
_127 = _29*_105;
_128 = _126 + _127;
_136 = _52*_86;
_137 = -x[2];
_138 = x[0] + _137;
_139 = _138*_93;
_140 = _110*_60;
_141 = _98*_114;
_142 = _136 + _139 + _140 + _141;
_148 = 2*_45*_2;
_149 = 2*_9;
_150 = _148 + _149;
_125 = (_21*_116*_124*_77)/2.;
_129 = -(_128*_43*_77);
_130 = _125 + _129;
_168 = 1/_121;
hess(5,7) = (6*_21*_31*_43*_79*_118)/Power(_121,3) - 6*_31*_79*_130*_131 - 3*_21*_31*_43*((_67*_116*_43*_133)/2. + (_50*_116*_124*_77)/2. - _142*_43*_77)*_131 + 6*_26*_21*_43*_118*_131 - 6*_31*(-(_21*_50*_124)/4. + (_150*_43)/2.)*_118*_131 + 6*_31*(-(_21*_67*_116*_124*_133)/4. + (_67*_128*_43*_133)/2. - (3*_21*_50*_116*_77)/(4.*Power(_42,2.5)) + (_50*_128*_124*_77)/2. + (_21*_142*_124*_77)/2. + (_150*_116*_124*_77)/2. - (_52*_26 - x[3]*_2 - x[1]*_89 - x[0]*_91)*_43*_77)*_168 - 12*_26*_130*_168;
}
{
hess(7,5) = hess(5,7);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_30,_31,_32,_33,_34,_35,_36,_37,_38,_39,_40,_41,_42,_51,_52,_53,_54,_55,_59,_60,_61,_62,_63,_23,_24,_82,_26,_27,_45,_11,_12,_57,_58,_96,_98,_103,_66,_67,_68,_69,_70,_71,_72,_73,_74,_75,_22,_25,_28,_29,_43,_44,_46,_47,_48,_49,_50,_56,_64,_65,_76,_77,_10,_20,_21,_78,_79,_80,_81,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_97,_99,_100,_101,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_132,_117,_118,_134,_126,_127,_128,_129,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_125,_130,_131,_167;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_30 = Squared(_9);
_31 = x[1]*z[0];
_32 = -(x[2]*z[0]);
_33 = -(x[0]*z[1]);
_34 = x[2]*z[1];
_35 = x[0]*z[2];
_36 = -(x[1]*z[2]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_42 = -x[0];
_51 = -(x[3]*y[0]);
_52 = x[3]*y[1];
_53 = x[0]*y[3];
_54 = -(x[1]*y[3]);
_55 = _3 + _51 + _5 + _52 + _53 + _54;
_59 = -(y[3]*z[0]);
_60 = y[3]*z[1];
_61 = y[0]*z[3];
_62 = -(y[1]*z[3]);
_63 = _13 + _59 + _15 + _60 + _61 + _62;
_23 = -y[1];
_24 = y[0] + _23;
_82 = -y[0];
_26 = -z[1];
_27 = z[0] + _26;
_45 = -z[2];
_11 = -z[0];
_12 = _11 + z[1];
_57 = -z[3];
_58 = z[0] + _57;
_96 = z[1] + _45;
_98 = _11 + z[2];
_103 = _26 + z[3];
_66 = Squared(_55);
_67 = -(x[3]*z[0]);
_68 = x[3]*z[1];
_69 = x[0]*z[3];
_70 = -(x[1]*z[3]);
_71 = _31 + _67 + _33 + _68 + _69 + _70;
_72 = Squared(_71);
_73 = Squared(_63);
_74 = _66 + _72 + _73;
_75 = 1/Sqrt(_74);
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_43 = _42 + x[2];
_44 = 2*_43*_9;
_46 = z[0] + _45;
_47 = 2*_46*_19;
_48 = _44 + _47;
_49 = (_48*_41)/2.;
_50 = _42 + x[3];
_56 = 2*_50*_55;
_64 = 2*_58*_63;
_65 = _56 + _64;
_76 = (_65*_75)/2.;
_77 = _49 + _76;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_78 = x[2]*_24;
_79 = -y[2];
_80 = y[1] + _79;
_81 = x[0]*_80;
_83 = _82 + y[2];
_84 = x[1]*_83;
_85 = _78 + _81 + _84;
_86 = _82 + y[1];
_87 = x[3]*_86;
_88 = -y[3];
_89 = y[0] + _88;
_90 = x[1]*_89;
_91 = _23 + y[3];
_92 = x[0]*_91;
_93 = _87 + _90 + _92;
_94 = _85*_93;
_95 = x[2]*_27;
_97 = x[0]*_96;
_99 = x[1]*_98;
_100 = _95 + _97 + _99;
_101 = x[3]*_12;
_102 = x[1]*_58;
_104 = x[0]*_103;
_105 = _101 + _102 + _104;
_106 = _100*_105;
_107 = y[2]*_27;
_108 = y[0]*_96;
_109 = y[1]*_98;
_110 = _107 + _108 + _109;
_111 = y[3]*_12;
_112 = y[1]*_58;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _94 + _106 + _115;
_119 = Sqrt(_40);
_120 = Sqrt(_74);
_121 = _119 + _120;
_124 = Power(_40,-1.5);
_132 = Power(_121,-2);
_117 = -(_116*_41*_75);
_118 = 1 + _117;
_134 = Power(_74,-1.5);
_126 = _42 + x[1];
_127 = _126*_93;
_128 = _27*_114;
_129 = _127 + _128;
_137 = _50*_85;
_138 = -x[2];
_139 = x[0] + _138;
_140 = _139*_93;
_141 = _110*_58;
_142 = _98*_114;
_143 = _137 + _140 + _141 + _142;
_149 = 2*_2*_43;
_150 = 2*_12*_46;
_151 = _149 + _150;
_125 = (_21*_116*_124*_75)/2.;
_130 = -(_129*_41*_75);
_131 = _125 + _130;
_167 = 1/_121;
hess(5,8) = (6*_21*_29*_41*_77*_118)/Power(_121,3) - 6*_29*_77*_131*_132 - 3*_21*_29*_41*((_65*_116*_41*_134)/2. + (_48*_116*_124*_75)/2. - _143*_41*_75)*_132 + 6*_24*_21*_41*_118*_132 - 6*_29*(-(_21*_48*_124)/4. + (_151*_41)/2.)*_118*_132 + 6*_29*(-(_21*_65*_116*_124*_134)/4. + (_65*_129*_41*_134)/2. - (3*_21*_48*_116*_75)/(4.*Power(_40,2.5)) + (_48*_129*_124*_75)/2. + (_21*_143*_124*_75)/2. + (_151*_116*_124*_75)/2. - (_126*_50 + _27*_58)*_41*_75)*_167 - 12*_24*_131*_167;
}
{
hess(8,5) = hess(5,8);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_29,_30,_31,_32,_33,_34,_35,_36,_37,_38,_39,_40,_49,_50,_51,_52,_53,_57,_58,_59,_60,_61,_80,_24,_25,_43,_96,_55,_56,_94,_97,_100,_103,_64,_65,_66,_67,_68,_69,_70,_71,_72,_73,_22,_23,_26,_27,_41,_42,_44,_45,_46,_47,_48,_54,_62,_63,_74,_75,_10,_20,_21,_76,_77,_78,_79,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_95,_98,_99,_101,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_132,_117,_118,_134,_126,_127,_128,_129,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_125,_130,_131,_166;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[2]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_29 = -(x[2]*y[0]);
_30 = -(x[0]*y[1]);
_31 = x[2]*y[1];
_32 = x[0]*y[2];
_33 = -(x[1]*y[2]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_40 = -x[0];
_49 = -(x[3]*y[0]);
_50 = x[3]*y[1];
_51 = x[0]*y[3];
_52 = -(x[1]*y[3]);
_53 = _28 + _49 + _30 + _50 + _51 + _52;
_57 = -(y[3]*z[0]);
_58 = y[3]*z[1];
_59 = y[0]*z[3];
_60 = -(y[1]*z[3]);
_61 = _13 + _57 + _15 + _58 + _59 + _60;
_80 = -y[0];
_24 = -z[1];
_25 = z[0] + _24;
_43 = -z[2];
_96 = -z[0];
_55 = -z[3];
_56 = z[0] + _55;
_94 = z[1] + _43;
_97 = _96 + z[2];
_100 = _96 + z[1];
_103 = _24 + z[3];
_64 = Squared(_53);
_65 = -(x[3]*z[0]);
_66 = x[3]*z[1];
_67 = x[0]*z[3];
_68 = -(x[1]*z[3]);
_69 = _3 + _65 + _5 + _66 + _67 + _68;
_70 = Squared(_69);
_71 = Squared(_61);
_72 = _64 + _70 + _71;
_73 = 1/Sqrt(_72);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_41 = _40 + x[2];
_42 = 2*_41*_34;
_44 = z[0] + _43;
_45 = 2*_44*_19;
_46 = _42 + _45;
_47 = (_46*_39)/2.;
_48 = _40 + x[3];
_54 = 2*_48*_53;
_62 = 2*_56*_61;
_63 = _54 + _62;
_74 = (_63*_73)/2.;
_75 = _47 + _74;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_76 = x[2]*_12;
_77 = -y[2];
_78 = y[1] + _77;
_79 = x[0]*_78;
_81 = _80 + y[2];
_82 = x[1]*_81;
_83 = _76 + _79 + _82;
_84 = _80 + y[1];
_85 = x[3]*_84;
_86 = -y[3];
_87 = y[0] + _86;
_88 = x[1]*_87;
_89 = _11 + y[3];
_90 = x[0]*_89;
_91 = _85 + _88 + _90;
_92 = _83*_91;
_93 = x[2]*_25;
_95 = x[0]*_94;
_98 = x[1]*_97;
_99 = _93 + _95 + _98;
_101 = x[3]*_100;
_102 = x[1]*_56;
_104 = x[0]*_103;
_105 = _101 + _102 + _104;
_106 = _99*_105;
_107 = y[2]*_25;
_108 = y[0]*_94;
_109 = y[1]*_97;
_110 = _107 + _108 + _109;
_111 = y[3]*_100;
_112 = y[1]*_56;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _92 + _106 + _115;
_119 = Sqrt(_38);
_120 = Sqrt(_72);
_121 = _119 + _120;
_124 = Power(_38,-1.5);
_132 = Power(_121,-2);
_117 = -(_116*_39*_73);
_118 = 1 + _117;
_134 = Power(_72,-1.5);
_126 = _40 + x[1];
_127 = _126*_105;
_128 = _84*_114;
_129 = _127 + _128;
_137 = _48*_83;
_138 = -x[2];
_139 = x[0] + _138;
_140 = _139*_91;
_141 = _110*_56;
_142 = _97*_114;
_143 = _137 + _140 + _141 + _142;
_149 = 2*_12*_44;
_150 = -2*_19;
_151 = _149 + _150;
_125 = (_21*_116*_124*_73)/2.;
_130 = -(_129*_39*_73);
_131 = _125 + _130;
_166 = 1/_121;
hess(5,9) = (6*_21*_27*_39*_75*_118)/Power(_121,3) - 6*_27*_75*_131*_132 - 3*_21*_27*_39*((_63*_116*_39*_134)/2. + (_46*_116*_124*_73)/2. - _143*_39*_73)*_132 + 6*_12*_21*_39*_118*_132 - 6*_27*(-(_21*_46*_124)/4. + (_151*_39)/2.)*_118*_132 + 6*_27*(-(_21*_63*_116*_124*_134)/4. + (_63*_129*_39*_134)/2. - (3*_21*_46*_116*_73)/(4.*Power(_38,2.5)) + (_46*_129*_124*_73)/2. + (_21*_143*_124*_73)/2. + (_151*_116*_124*_73)/2. - (_111 + _112 + _84*_56 + _113)*_39*_73)*_166 - 12*_12*_131*_166;
}
{
hess(9,5) = hess(5,9);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_34,_36,_46,_47,_48,_49,_50,_54,_55,_56,_57,_58,_44,_35,_37,_38,_39,_40,_32,_33,_41,_42,_43,_25,_26,_1,_2,_28,_29,_52,_11,_12,_74,_75,_96,_98,_103,_61,_62,_63,_64,_65,_66,_67,_68,_69,_70,_22,_23,_24,_27,_30,_31,_45,_51,_53,_59,_60,_71,_72,_73,_76,_77,_78,_79,_10,_20,_21,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_97,_99,_100,_101,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_131,_117,_118,_134,_126,_127,_128,_136,_137,_138,_139,_140,_141,_142,_148,_149,_150,_125,_129,_130,_165;

_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[3]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[3]*z[1];
_17 = x[0]*z[3];
_18 = -(x[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_46 = -(x[2]*y[0]);
_47 = x[2]*y[1];
_48 = x[0]*y[2];
_49 = -(x[1]*y[2]);
_50 = _3 + _46 + _5 + _47 + _48 + _49;
_54 = -(y[2]*z[0]);
_55 = y[2]*z[1];
_56 = y[0]*z[2];
_57 = -(y[1]*z[2]);
_58 = _34 + _54 + _36 + _55 + _56 + _57;
_44 = -x[0];
_35 = -(y[3]*z[0]);
_37 = y[3]*z[1];
_38 = y[0]*z[3];
_39 = -(y[1]*z[3]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_9);
_33 = Squared(_19);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_25 = -y[1];
_26 = y[0] + _25;
_1 = -y[0];
_2 = _1 + y[1];
_28 = -z[1];
_29 = z[0] + _28;
_52 = -z[2];
_11 = -z[0];
_12 = _11 + z[1];
_74 = -z[3];
_75 = z[0] + _74;
_96 = z[1] + _52;
_98 = _11 + z[2];
_103 = _28 + z[3];
_61 = Squared(_50);
_62 = -(x[2]*z[0]);
_63 = x[2]*z[1];
_64 = x[0]*z[2];
_65 = -(x[1]*z[2]);
_66 = _13 + _62 + _15 + _63 + _64 + _65;
_67 = Squared(_66);
_68 = Squared(_58);
_69 = _61 + _67 + _68;
_70 = 1/Sqrt(_69);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_45 = _44 + x[2];
_51 = 2*_45*_50;
_53 = z[0] + _52;
_59 = 2*_53*_58;
_60 = _51 + _59;
_71 = (_60*_70)/2.;
_72 = _44 + x[3];
_73 = 2*_72*_9;
_76 = 2*_75*_40;
_77 = _73 + _76;
_78 = (_77*_43)/2.;
_79 = _71 + _78;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_80 = x[2]*_26;
_81 = -y[2];
_82 = y[1] + _81;
_83 = x[0]*_82;
_84 = _1 + y[2];
_85 = x[1]*_84;
_86 = _80 + _83 + _85;
_87 = x[3]*_2;
_88 = -y[3];
_89 = y[0] + _88;
_90 = x[1]*_89;
_91 = _25 + y[3];
_92 = x[0]*_91;
_93 = _87 + _90 + _92;
_94 = _86*_93;
_95 = x[2]*_29;
_97 = x[0]*_96;
_99 = x[1]*_98;
_100 = _95 + _97 + _99;
_101 = x[3]*_12;
_102 = x[1]*_75;
_104 = x[0]*_103;
_105 = _101 + _102 + _104;
_106 = _100*_105;
_107 = y[2]*_29;
_108 = y[0]*_96;
_109 = y[1]*_98;
_110 = _107 + _108 + _109;
_111 = y[3]*_12;
_112 = y[1]*_75;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _94 + _106 + _115;
_119 = Sqrt(_69);
_120 = Sqrt(_42);
_121 = _119 + _120;
_124 = Power(_42,-1.5);
_131 = Power(_121,-2);
_117 = -(_116*_70*_43);
_118 = 1 + _117;
_134 = Power(_69,-1.5);
_126 = _2*_86;
_127 = _12*_100;
_128 = _126 + _127;
_136 = _72*_86;
_137 = -x[2];
_138 = x[0] + _137;
_139 = _138*_93;
_140 = _110*_75;
_141 = _98*_114;
_142 = _136 + _139 + _140 + _141;
_148 = 2*_72*_2;
_149 = 2*_9;
_150 = _148 + _149;
_125 = (_21*_116*_70*_124)/2.;
_129 = -(_128*_70*_43);
_130 = _125 + _129;
_165 = 1/_121;
hess(5,10) = (6*_21*_31*_43*_79*_118)/Power(_121,3) - 6*_31*_79*_130*_131 - 3*_21*_31*_43*((_77*_116*_70*_124)/2. + (_60*_116*_134*_43)/2. - _142*_70*_43)*_131 + 6*_26*_21*_43*_118*_131 - 6*_31*(-(_21*_77*_124)/4. + (_150*_43)/2.)*_118*_131 + 6*_31*((-3*_21*_77*_116*_70)/(4.*Power(_42,2.5)) - (_60*_21*_116*_134*_124)/4. + (_128*_77*_70*_124)/2. + (_21*_142*_70*_124)/2. + (_150*_116*_70*_124)/2. + (_60*_128*_134*_43)/2. - (_80 + _138*_2 + _83 + _85)*_70*_43)*_165 - 12*_26*_130*_165;
}
{
hess(10,5) = hess(5,10);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_44,_45,_46,_47,_48,_31,_33,_52,_53,_54,_55,_56,_42,_30,_32,_34,_35,_36,_37,_38,_39,_40,_41,_23,_24,_82,_26,_27,_50,_11,_12,_72,_73,_96,_98,_103,_59,_60,_61,_62,_63,_64,_65,_66,_67,_68,_22,_25,_28,_29,_43,_49,_51,_57,_58,_69,_70,_71,_74,_75,_76,_77,_10,_20,_21,_78,_79,_80,_81,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_97,_99,_100,_101,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_131,_117,_118,_134,_126,_127,_128,_136,_137,_138,_139,_140,_141,_142,_148,_149,_150,_125,_129,_130,_166;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_44 = -(x[2]*y[0]);
_45 = x[2]*y[1];
_46 = x[0]*y[2];
_47 = -(x[1]*y[2]);
_48 = _3 + _44 + _5 + _45 + _46 + _47;
_31 = x[1]*z[0];
_33 = -(x[0]*z[1]);
_52 = -(y[2]*z[0]);
_53 = y[2]*z[1];
_54 = y[0]*z[2];
_55 = -(y[1]*z[2]);
_56 = _13 + _52 + _15 + _53 + _54 + _55;
_42 = -x[0];
_30 = Squared(_9);
_32 = -(x[3]*z[0]);
_34 = x[3]*z[1];
_35 = x[0]*z[3];
_36 = -(x[1]*z[3]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_23 = -y[1];
_24 = y[0] + _23;
_82 = -y[0];
_26 = -z[1];
_27 = z[0] + _26;
_50 = -z[2];
_11 = -z[0];
_12 = _11 + z[1];
_72 = -z[3];
_73 = z[0] + _72;
_96 = z[1] + _50;
_98 = _11 + z[2];
_103 = _26 + z[3];
_59 = Squared(_48);
_60 = -(x[2]*z[0]);
_61 = x[2]*z[1];
_62 = x[0]*z[2];
_63 = -(x[1]*z[2]);
_64 = _31 + _60 + _33 + _61 + _62 + _63;
_65 = Squared(_64);
_66 = Squared(_56);
_67 = _59 + _65 + _66;
_68 = 1/Sqrt(_67);
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_43 = _42 + x[2];
_49 = 2*_43*_48;
_51 = z[0] + _50;
_57 = 2*_51*_56;
_58 = _49 + _57;
_69 = (_58*_68)/2.;
_70 = _42 + x[3];
_71 = 2*_70*_9;
_74 = 2*_73*_19;
_75 = _71 + _74;
_76 = (_75*_41)/2.;
_77 = _69 + _76;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_78 = x[2]*_24;
_79 = -y[2];
_80 = y[1] + _79;
_81 = x[0]*_80;
_83 = _82 + y[2];
_84 = x[1]*_83;
_85 = _78 + _81 + _84;
_86 = _82 + y[1];
_87 = x[3]*_86;
_88 = -y[3];
_89 = y[0] + _88;
_90 = x[1]*_89;
_91 = _23 + y[3];
_92 = x[0]*_91;
_93 = _87 + _90 + _92;
_94 = _85*_93;
_95 = x[2]*_27;
_97 = x[0]*_96;
_99 = x[1]*_98;
_100 = _95 + _97 + _99;
_101 = x[3]*_12;
_102 = x[1]*_73;
_104 = x[0]*_103;
_105 = _101 + _102 + _104;
_106 = _100*_105;
_107 = y[2]*_27;
_108 = y[0]*_96;
_109 = y[1]*_98;
_110 = _107 + _108 + _109;
_111 = y[3]*_12;
_112 = y[1]*_73;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _94 + _106 + _115;
_119 = Sqrt(_67);
_120 = Sqrt(_40);
_121 = _119 + _120;
_124 = Power(_40,-1.5);
_131 = Power(_121,-2);
_117 = -(_116*_68*_41);
_118 = 1 + _117;
_134 = Power(_67,-1.5);
_126 = _2*_85;
_127 = _12*_110;
_128 = _126 + _127;
_136 = _70*_85;
_137 = -x[2];
_138 = x[0] + _137;
_139 = _138*_93;
_140 = _110*_73;
_141 = _98*_114;
_142 = _136 + _139 + _140 + _141;
_148 = 2*_2*_70;
_149 = 2*_12*_73;
_150 = _148 + _149;
_125 = (_21*_116*_68*_124)/2.;
_129 = -(_128*_68*_41);
_130 = _125 + _129;
_166 = 1/_121;
hess(5,11) = (6*_21*_29*_41*_77*_118)/Power(_121,3) - 6*_29*_77*_130*_131 - 3*_21*_29*_41*((_75*_116*_68*_124)/2. + (_58*_116*_134*_41)/2. - _142*_68*_41)*_131 + 6*_24*_21*_41*_118*_131 - 6*_29*(-(_21*_75*_124)/4. + (_150*_41)/2.)*_118*_131 + 6*_29*((-3*_21*_75*_116*_68)/(4.*Power(_40,2.5)) - (_58*_21*_116*_134*_124)/4. + (_128*_75*_68*_124)/2. + (_21*_142*_68*_124)/2. + (_150*_116*_68*_124)/2. + (_58*_128*_134*_41)/2. - (_2*_138 + _12*_98)*_68*_41)*_166 - 12*_24*_130*_166;
}
{
hess(11,5) = hess(5,11);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_30,_42,_43,_44,_45,_46,_50,_51,_52,_53,_54,_40,_29,_31,_32,_33,_34,_35,_36,_37,_38,_39,_80,_24,_25,_48,_96,_70,_71,_94,_97,_100,_103,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_22,_23,_26,_27,_41,_47,_49,_55,_56,_67,_68,_69,_72,_73,_74,_75,_10,_20,_21,_76,_77,_78,_79,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_95,_98,_99,_101,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_131,_117,_118,_134,_126,_127,_128,_136,_137,_138,_139,_140,_141,_142,_148,_149,_150,_125,_129,_130,_168;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[3]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[3]*z[1];
_7 = x[0]*z[3];
_8 = -(x[1]*z[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_30 = -(x[0]*y[1]);
_42 = -(x[2]*y[0]);
_43 = x[2]*y[1];
_44 = x[0]*y[2];
_45 = -(x[1]*y[2]);
_46 = _28 + _42 + _30 + _43 + _44 + _45;
_50 = -(y[2]*z[0]);
_51 = y[2]*z[1];
_52 = y[0]*z[2];
_53 = -(y[1]*z[2]);
_54 = _13 + _50 + _15 + _51 + _52 + _53;
_40 = -x[0];
_29 = -(x[3]*y[0]);
_31 = x[3]*y[1];
_32 = x[0]*y[3];
_33 = -(x[1]*y[3]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_80 = -y[0];
_24 = -z[1];
_25 = z[0] + _24;
_48 = -z[2];
_96 = -z[0];
_70 = -z[3];
_71 = z[0] + _70;
_94 = z[1] + _48;
_97 = _96 + z[2];
_100 = _96 + z[1];
_103 = _24 + z[3];
_57 = Squared(_46);
_58 = -(x[2]*z[0]);
_59 = x[2]*z[1];
_60 = x[0]*z[2];
_61 = -(x[1]*z[2]);
_62 = _3 + _58 + _5 + _59 + _60 + _61;
_63 = Squared(_62);
_64 = Squared(_54);
_65 = _57 + _63 + _64;
_66 = 1/Sqrt(_65);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_41 = _40 + x[2];
_47 = 2*_41*_46;
_49 = z[0] + _48;
_55 = 2*_49*_54;
_56 = _47 + _55;
_67 = (_56*_66)/2.;
_68 = _40 + x[3];
_69 = 2*_68*_34;
_72 = 2*_71*_19;
_73 = _69 + _72;
_74 = (_73*_39)/2.;
_75 = _67 + _74;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_76 = x[2]*_12;
_77 = -y[2];
_78 = y[1] + _77;
_79 = x[0]*_78;
_81 = _80 + y[2];
_82 = x[1]*_81;
_83 = _76 + _79 + _82;
_84 = _80 + y[1];
_85 = x[3]*_84;
_86 = -y[3];
_87 = y[0] + _86;
_88 = x[1]*_87;
_89 = _11 + y[3];
_90 = x[0]*_89;
_91 = _85 + _88 + _90;
_92 = _83*_91;
_93 = x[2]*_25;
_95 = x[0]*_94;
_98 = x[1]*_97;
_99 = _93 + _95 + _98;
_101 = x[3]*_100;
_102 = x[1]*_71;
_104 = x[0]*_103;
_105 = _101 + _102 + _104;
_106 = _99*_105;
_107 = y[2]*_25;
_108 = y[0]*_94;
_109 = y[1]*_97;
_110 = _107 + _108 + _109;
_111 = y[3]*_100;
_112 = y[1]*_71;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _92 + _106 + _115;
_119 = Sqrt(_65);
_120 = Sqrt(_38);
_121 = _119 + _120;
_124 = Power(_38,-1.5);
_131 = Power(_121,-2);
_117 = -(_116*_66*_39);
_118 = 1 + _117;
_134 = Power(_65,-1.5);
_126 = _2*_99;
_127 = _12*_110;
_128 = _126 + _127;
_136 = _68*_83;
_137 = -x[2];
_138 = x[0] + _137;
_139 = _138*_91;
_140 = _110*_71;
_141 = _97*_114;
_142 = _136 + _139 + _140 + _141;
_148 = 2*_12*_71;
_149 = -2*_19;
_150 = _148 + _149;
_125 = (_21*_116*_66*_124)/2.;
_129 = -(_128*_66*_39);
_130 = _125 + _129;
_168 = 1/_121;
hess(5,12) = (6*_21*_27*_39*_75*_118)/Power(_121,3) - 6*_27*_75*_130*_131 - 3*_21*_27*_39*((_73*_116*_66*_124)/2. + (_56*_116*_134*_39)/2. - _142*_66*_39)*_131 + 6*_12*_21*_39*_118*_131 - 6*_27*(-(_21*_73*_124)/4. + (_150*_39)/2.)*_118*_131 + 6*_27*((-3*_21*_73*_116*_66)/(4.*Power(_38,2.5)) - (_56*_21*_116*_134*_124)/4. + (_128*_73*_66*_124)/2. + (_21*_142*_66*_124)/2. + (_150*_116*_66*_124)/2. + (_56*_128*_134*_39)/2. - (-(y[2]*_25) - y[0]*_94 + _12*_97 - y[1]*_97)*_66*_39)*_168 - 12*_12*_130*_168;
}
{
hess(12,5) = hess(5,12);
}
{
double _13,_14,_15,_16,_17,_18,_19,_23,_24,_25,_26,_27,_28,_29,_11,_21,_32,_34,_46,_47,_48,_49,_50,_53,_54,_55,_56,_57,_45,_51,_52,_58,_59,_4,_5,_22,_7,_8,_91,_88,_89,_92,_95,_97,_98,_100,_33,_35,_36,_37,_38,_39,_40,_41,_42,_43,_60,_61,_62,_63,_64,_65,_66,_67,_68,_12,_20,_30,_31,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_90,_93,_94,_96,_99,_101,_102,_103,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_69,_44,_70,_71,_128,_129,_130,_131,_114,_115,_116,_117,_118,_119,_120,_121,_122,_123,_124,_125,_126,_127,_133,_134,_136,_1,_2,_3,_6,_9,_10,_148,_149,_150,_151,_152,_159,_141,_142,_143,_144,_145,_162;

_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = y[1]*z[0];
_24 = -(y[2]*z[0]);
_25 = -(y[0]*z[1]);
_26 = y[2]*z[1];
_27 = y[0]*z[2];
_28 = -(y[1]*z[2]);
_29 = _23 + _24 + _25 + _26 + _27 + _28;
_11 = -x[0];
_21 = -y[0];
_32 = x[1]*y[0];
_34 = -(x[0]*y[1]);
_46 = -(x[3]*z[0]);
_47 = x[3]*z[1];
_48 = x[0]*z[3];
_49 = -(x[1]*z[3]);
_50 = _13 + _46 + _15 + _47 + _48 + _49;
_53 = -(y[3]*z[0]);
_54 = y[3]*z[1];
_55 = y[0]*z[3];
_56 = -(y[1]*z[3]);
_57 = _23 + _53 + _25 + _54 + _55 + _56;
_45 = _11 + x[3];
_51 = 2*_45*_50;
_52 = _21 + y[3];
_58 = 2*_52*_57;
_59 = _51 + _58;
_4 = -y[1];
_5 = y[0] + _4;
_22 = _21 + y[2];
_7 = -z[1];
_8 = z[0] + _7;
_91 = -z[0];
_88 = -z[2];
_89 = z[1] + _88;
_92 = _91 + z[2];
_95 = _91 + z[1];
_97 = -z[3];
_98 = z[0] + _97;
_100 = _7 + z[3];
_33 = -(x[2]*y[0]);
_35 = x[2]*y[1];
_36 = x[0]*y[2];
_37 = -(x[1]*y[2]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_39 = Squared(_38);
_40 = Squared(_19);
_41 = Squared(_29);
_42 = _39 + _40 + _41;
_43 = 1/Sqrt(_42);
_60 = -(x[3]*y[0]);
_61 = x[3]*y[1];
_62 = x[0]*y[3];
_63 = -(x[1]*y[3]);
_64 = _32 + _60 + _34 + _61 + _62 + _63;
_65 = Squared(_64);
_66 = Squared(_50);
_67 = Squared(_57);
_68 = _65 + _66 + _67;
_12 = _11 + x[2];
_20 = 2*_12*_19;
_30 = 2*_22*_29;
_31 = _20 + _30;
_72 = x[2]*_5;
_73 = -y[2];
_74 = y[1] + _73;
_75 = x[0]*_74;
_76 = x[1]*_22;
_77 = _72 + _75 + _76;
_78 = _21 + y[1];
_79 = x[3]*_78;
_80 = -y[3];
_81 = y[0] + _80;
_82 = x[1]*_81;
_83 = _4 + y[3];
_84 = x[0]*_83;
_85 = _79 + _82 + _84;
_86 = _77*_85;
_87 = x[2]*_8;
_90 = x[0]*_89;
_93 = x[1]*_92;
_94 = _87 + _90 + _93;
_96 = x[3]*_95;
_99 = x[1]*_98;
_101 = x[0]*_100;
_102 = _96 + _99 + _101;
_103 = _94*_102;
_104 = y[2]*_8;
_105 = y[0]*_89;
_106 = y[1]*_92;
_107 = _104 + _105 + _106;
_108 = y[3]*_95;
_109 = y[1]*_98;
_110 = y[0]*_100;
_111 = _108 + _109 + _110;
_112 = _107*_111;
_113 = _86 + _103 + _112;
_69 = 1/Sqrt(_68);
_44 = (_31*_43)/2.;
_70 = (_59*_69)/2.;
_71 = _44 + _70;
_128 = Sqrt(_42);
_129 = Sqrt(_68);
_130 = _128 + _129;
_131 = Power(_130,-2);
_114 = Power(_68,-1.5);
_115 = (_59*_113*_43*_114)/2.;
_116 = Power(_42,-1.5);
_117 = (_31*_113*_116*_69)/2.;
_118 = _45*_94;
_119 = _52*_107;
_120 = -x[2];
_121 = x[0] + _120;
_122 = _121*_102;
_123 = y[0] + _73;
_124 = _123*_111;
_125 = _118 + _119 + _122 + _124;
_126 = -(_125*_43*_69);
_127 = _115 + _117 + _126;
_133 = -(_113*_43*_69);
_134 = 1 + _133;
_136 = 1/_130;
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_148 = Squared(_12);
_149 = 2*_148;
_150 = Squared(_22);
_151 = 2*_150;
_152 = _149 + _151;
_159 = Squared(_31);
_141 = Squared(_45);
_142 = 2*_141;
_143 = Squared(_52);
_144 = 2*_143;
_145 = _142 + _144;
_162 = Squared(_59);
hess(6,6) = -12*_10*_71*_127*_131 + 24*_8*_71*_134*_131 - 24*_8*_127*_136 + 12*_134*_136 + 6*_10*_136*(-(_31*_59*_113*_116*_114)/2. + _59*_125*_43*_114 + (_113*_145*_43*_114)/2. + _31*_125*_116*_69 + (_113*_152*_116*_69)/2. - (2*_121*_45 + 2*_123*_52)*_43*_69 - (3*_113*_159*_69)/(4.*Power(_42,2.5)) - (3*_113*_43*_162)/(4.*Power(_68,2.5))) - 6*_10*_134*_131*((_152*_43)/2. - (_116*_159)/4. + (_145*_69)/2. - (_114*_162)/4.) + (12*_10*_134*Squared(_31/(2.*Sqrt(Power(_38,2) + Power(_19,2) + Power(_29,2))) + _59/(2.*Sqrt(Power(_64,2) + Power(_50,2) + Power(_57,2)))))/Power(_130,3);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_1,_34,_35,_36,_37,_38,_39,_40,_32,_33,_41,_42,_43,_44,_52,_53,_54,_55,_56,_59,_60,_61,_62,_63,_25,_26,_47,_2,_28,_29,_11,_12,_93,_94,_96,_100,_101,_103,_66,_67,_68,_69,_70,_71,_72,_73,_74,_75,_22,_23,_24,_27,_30,_31,_45,_46,_48,_49,_50,_51,_57,_58,_64,_65,_76,_77,_10,_20,_21,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_95,_97,_98,_99,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_131,_117,_118,_133,_126,_127,_128,_136,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_125,_129,_130,_169;

_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_1 = -y[0];
_34 = y[1]*z[0];
_35 = -(y[2]*z[0]);
_36 = -(y[0]*z[1]);
_37 = y[2]*z[1];
_38 = y[0]*z[2];
_39 = -(y[1]*z[2]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_9);
_33 = Squared(_19);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_44 = -x[0];
_52 = -(x[3]*z[0]);
_53 = x[3]*z[1];
_54 = x[0]*z[3];
_55 = -(x[1]*z[3]);
_56 = _13 + _52 + _15 + _53 + _54 + _55;
_59 = -(y[3]*z[0]);
_60 = y[3]*z[1];
_61 = y[0]*z[3];
_62 = -(y[1]*z[3]);
_63 = _34 + _59 + _36 + _60 + _61 + _62;
_25 = -y[1];
_26 = y[0] + _25;
_47 = _1 + y[2];
_2 = _1 + y[1];
_28 = -z[1];
_29 = z[0] + _28;
_11 = -z[0];
_12 = _11 + z[1];
_93 = -z[2];
_94 = z[1] + _93;
_96 = _11 + z[2];
_100 = -z[3];
_101 = z[0] + _100;
_103 = _28 + z[3];
_66 = -(x[3]*y[0]);
_67 = x[3]*y[1];
_68 = x[0]*y[3];
_69 = -(x[1]*y[3]);
_70 = _3 + _66 + _5 + _67 + _68 + _69;
_71 = Squared(_70);
_72 = Squared(_56);
_73 = Squared(_63);
_74 = _71 + _72 + _73;
_75 = 1/Sqrt(_74);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_45 = _44 + x[2];
_46 = 2*_45*_19;
_48 = 2*_47*_40;
_49 = _46 + _48;
_50 = (_49*_43)/2.;
_51 = _44 + x[3];
_57 = 2*_51*_56;
_58 = _1 + y[3];
_64 = 2*_58*_63;
_65 = _57 + _64;
_76 = (_65*_75)/2.;
_77 = _50 + _76;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_78 = x[2]*_26;
_79 = -y[2];
_80 = y[1] + _79;
_81 = x[0]*_80;
_82 = x[1]*_47;
_83 = _78 + _81 + _82;
_84 = x[3]*_2;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = _25 + y[3];
_89 = x[0]*_88;
_90 = _84 + _87 + _89;
_91 = _83*_90;
_92 = x[2]*_29;
_95 = x[0]*_94;
_97 = x[1]*_96;
_98 = _92 + _95 + _97;
_99 = x[3]*_12;
_102 = x[1]*_101;
_104 = x[0]*_103;
_105 = _99 + _102 + _104;
_106 = _98*_105;
_107 = y[2]*_29;
_108 = y[0]*_94;
_109 = y[1]*_96;
_110 = _107 + _108 + _109;
_111 = y[3]*_12;
_112 = y[1]*_101;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _91 + _106 + _115;
_119 = Sqrt(_42);
_120 = Sqrt(_74);
_121 = _119 + _120;
_124 = Power(_42,-1.5);
_131 = Power(_121,-2);
_117 = -(_116*_43*_75);
_118 = 1 + _117;
_133 = Power(_74,-1.5);
_126 = _26*_90;
_127 = _29*_105;
_128 = _126 + _127;
_136 = _51*_98;
_137 = _58*_110;
_138 = -x[2];
_139 = x[0] + _138;
_140 = _139*_105;
_141 = y[0] + _79;
_142 = _141*_114;
_143 = _136 + _137 + _140 + _142;
_149 = 2*_45*_12;
_150 = 2*_19;
_151 = _149 + _150;
_125 = (_21*_116*_124*_75)/2.;
_129 = -(_128*_43*_75);
_130 = _125 + _129;
_169 = 1/_121;
hess(6,7) = (6*_21*_31*_43*_77*_118)/Power(_121,3) - 6*_31*_77*_130*_131 - 3*_21*_31*_43*((_65*_116*_43*_133)/2. + (_49*_116*_124*_75)/2. - _143*_43*_75)*_131 + 6*_29*_21*_43*_118*_131 - 6*_31*(-(_21*_49*_124)/4. + (_151*_43)/2.)*_118*_131 + 6*_31*(-(_21*_65*_116*_124*_133)/4. + (_65*_128*_43*_133)/2. - (3*_21*_49*_116*_75)/(4.*Power(_42,2.5)) + (_49*_128*_124*_75)/2. + (_21*_143*_124*_75)/2. + (_151*_116*_124*_75)/2. - (_51*_29 - x[3]*_12 - x[1]*_101 - x[0]*_103)*_43*_75)*_169 - 12*_29*_130*_169;
}
{
hess(7,6) = hess(6,7);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_31,_32,_33,_34,_35,_36,_37,_30,_38,_39,_40,_41,_42,_45,_51,_52,_53,_54,_55,_58,_59,_60,_61,_62,_23,_24,_46,_26,_27,_11,_12,_93,_94,_96,_100,_101,_103,_65,_66,_67,_68,_69,_70,_71,_72,_73,_74,_10,_20,_21,_22,_25,_28,_29,_50,_56,_57,_63,_64,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_95,_97,_98,_99,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_43,_44,_47,_48,_119,_120,_121,_49,_75,_76,_126,_138,_117,_118,_124,_141,_142,_143,_144,_128,_129,_130,_131,_132,_133,_134,_135,_150,_151,_152,_140,_145,_146,_170;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_31 = x[1]*z[0];
_32 = -(x[2]*z[0]);
_33 = -(x[0]*z[1]);
_34 = x[2]*z[1];
_35 = x[0]*z[2];
_36 = -(x[1]*z[2]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_30 = Squared(_9);
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_42 = -x[0];
_45 = -y[0];
_51 = -(x[3]*z[0]);
_52 = x[3]*z[1];
_53 = x[0]*z[3];
_54 = -(x[1]*z[3]);
_55 = _31 + _51 + _33 + _52 + _53 + _54;
_58 = -(y[3]*z[0]);
_59 = y[3]*z[1];
_60 = y[0]*z[3];
_61 = -(y[1]*z[3]);
_62 = _13 + _58 + _15 + _59 + _60 + _61;
_23 = -y[1];
_24 = y[0] + _23;
_46 = _45 + y[2];
_26 = -z[1];
_27 = z[0] + _26;
_11 = -z[0];
_12 = _11 + z[1];
_93 = -z[2];
_94 = z[1] + _93;
_96 = _11 + z[2];
_100 = -z[3];
_101 = z[0] + _100;
_103 = _26 + z[3];
_65 = -(x[3]*y[0]);
_66 = x[3]*y[1];
_67 = x[0]*y[3];
_68 = -(x[1]*y[3]);
_69 = _3 + _65 + _5 + _66 + _67 + _68;
_70 = Squared(_69);
_71 = Squared(_55);
_72 = Squared(_62);
_73 = _70 + _71 + _72;
_74 = 1/Sqrt(_73);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_50 = _42 + x[3];
_56 = 2*_50*_55;
_57 = _45 + y[3];
_63 = 2*_57*_62;
_64 = _56 + _63;
_77 = x[2]*_24;
_78 = -y[2];
_79 = y[1] + _78;
_80 = x[0]*_79;
_81 = x[1]*_46;
_82 = _77 + _80 + _81;
_83 = _45 + y[1];
_84 = x[3]*_83;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = _23 + y[3];
_89 = x[0]*_88;
_90 = _84 + _87 + _89;
_91 = _82*_90;
_92 = x[2]*_27;
_95 = x[0]*_94;
_97 = x[1]*_96;
_98 = _92 + _95 + _97;
_99 = x[3]*_12;
_102 = x[1]*_101;
_104 = x[0]*_103;
_105 = _99 + _102 + _104;
_106 = _98*_105;
_107 = y[2]*_27;
_108 = y[0]*_94;
_109 = y[1]*_96;
_110 = _107 + _108 + _109;
_111 = y[3]*_12;
_112 = y[1]*_101;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _91 + _106 + _115;
_43 = _42 + x[2];
_44 = 2*_43*_37;
_47 = 2*_46*_19;
_48 = _44 + _47;
_119 = Sqrt(_40);
_120 = Sqrt(_73);
_121 = _119 + _120;
_49 = (_48*_41)/2.;
_75 = (_64*_74)/2.;
_76 = _49 + _75;
_126 = Power(_40,-1.5);
_138 = Power(_121,-2);
_117 = -(_116*_41*_74);
_118 = 1 + _117;
_124 = Power(_73,-1.5);
_141 = _42 + x[1];
_142 = _141*_90;
_143 = _27*_114;
_144 = _142 + _143;
_128 = _50*_98;
_129 = _57*_110;
_130 = -x[2];
_131 = x[0] + _130;
_132 = _131*_105;
_133 = y[0] + _78;
_134 = _133*_114;
_135 = _128 + _129 + _132 + _134;
_150 = 2*_46*_12;
_151 = 2*_19;
_152 = _150 + _151;
_140 = (_21*_116*_126*_74)/2.;
_145 = -(_144*_41*_74);
_146 = _140 + _145;
_170 = 1/_121;
hess(6,8) = (6*_21*_29*_41*_76*_118)/Power(_121,3) - 3*_21*_29*_41*((_64*_116*_41*_124)/2. + (_48*_116*_126*_74)/2. - _135*_41*_74)*_138 - 6*_29*_76*_146*_138 + 6*_27*_21*_41*_118*_138 - 6*_29*(-(_48*_21*_126)/4. + (_152*_41)/2.)*_118*_138 + 6*_29*(-(_21*_64*_116*_126*_124)/4. + (_64*_144*_41*_124)/2. - (3*_48*_21*_116*_74)/(4.*Power(_40,2.5)) + (_21*_135*_126*_74)/2. + (_48*_144*_126*_74)/2. + (_152*_116*_126*_74)/2. - (_57*_27 - y[3]*_12 - y[1]*_101 - y[0]*_103)*_41*_74)*_170 - 12*_27*_146*_170;
}
{
hess(8,6) = hess(6,8);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_29,_30,_31,_32,_33,_34,_35,_36,_37,_38,_39,_40,_43,_49,_50,_51,_52,_53,_56,_57,_58,_59,_60,_44,_24,_25,_94,_91,_92,_95,_98,_100,_101,_103,_63,_64,_65,_66,_67,_68,_69,_70,_71,_72,_22,_23,_26,_27,_41,_42,_45,_46,_47,_48,_54,_55,_61,_62,_73,_74,_10,_20,_21,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_93,_96,_97,_99,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_132,_117,_118,_134,_126,_127,_128,_129,_137,_138,_139,_140,_141,_142,_143,_144,_150,_151,_152,_125,_130,_131,_168;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[2]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_29 = -(x[2]*y[0]);
_30 = -(x[0]*y[1]);
_31 = x[2]*y[1];
_32 = x[0]*y[2];
_33 = -(x[1]*y[2]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_40 = -x[0];
_43 = -y[0];
_49 = -(x[3]*z[0]);
_50 = x[3]*z[1];
_51 = x[0]*z[3];
_52 = -(x[1]*z[3]);
_53 = _3 + _49 + _5 + _50 + _51 + _52;
_56 = -(y[3]*z[0]);
_57 = y[3]*z[1];
_58 = y[0]*z[3];
_59 = -(y[1]*z[3]);
_60 = _13 + _56 + _15 + _57 + _58 + _59;
_44 = _43 + y[2];
_24 = -z[1];
_25 = z[0] + _24;
_94 = -z[0];
_91 = -z[2];
_92 = z[1] + _91;
_95 = _94 + z[2];
_98 = _94 + z[1];
_100 = -z[3];
_101 = z[0] + _100;
_103 = _24 + z[3];
_63 = -(x[3]*y[0]);
_64 = x[3]*y[1];
_65 = x[0]*y[3];
_66 = -(x[1]*y[3]);
_67 = _28 + _63 + _30 + _64 + _65 + _66;
_68 = Squared(_67);
_69 = Squared(_53);
_70 = Squared(_60);
_71 = _68 + _69 + _70;
_72 = 1/Sqrt(_71);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_41 = _40 + x[2];
_42 = 2*_41*_9;
_45 = 2*_44*_19;
_46 = _42 + _45;
_47 = (_46*_39)/2.;
_48 = _40 + x[3];
_54 = 2*_48*_53;
_55 = _43 + y[3];
_61 = 2*_55*_60;
_62 = _54 + _61;
_73 = (_62*_72)/2.;
_74 = _47 + _73;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_75 = x[2]*_12;
_76 = -y[2];
_77 = y[1] + _76;
_78 = x[0]*_77;
_79 = x[1]*_44;
_80 = _75 + _78 + _79;
_81 = _43 + y[1];
_82 = x[3]*_81;
_83 = -y[3];
_84 = y[0] + _83;
_85 = x[1]*_84;
_86 = _11 + y[3];
_87 = x[0]*_86;
_88 = _82 + _85 + _87;
_89 = _80*_88;
_90 = x[2]*_25;
_93 = x[0]*_92;
_96 = x[1]*_95;
_97 = _90 + _93 + _96;
_99 = x[3]*_98;
_102 = x[1]*_101;
_104 = x[0]*_103;
_105 = _99 + _102 + _104;
_106 = _97*_105;
_107 = y[2]*_25;
_108 = y[0]*_92;
_109 = y[1]*_95;
_110 = _107 + _108 + _109;
_111 = y[3]*_98;
_112 = y[1]*_101;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _89 + _106 + _115;
_119 = Sqrt(_38);
_120 = Sqrt(_71);
_121 = _119 + _120;
_124 = Power(_38,-1.5);
_132 = Power(_121,-2);
_117 = -(_116*_39*_72);
_118 = 1 + _117;
_134 = Power(_71,-1.5);
_126 = _40 + x[1];
_127 = _126*_105;
_128 = _81*_114;
_129 = _127 + _128;
_137 = _48*_97;
_138 = _55*_110;
_139 = -x[2];
_140 = x[0] + _139;
_141 = _140*_105;
_142 = y[0] + _76;
_143 = _142*_114;
_144 = _137 + _138 + _141 + _143;
_150 = 2*_2*_41;
_151 = 2*_12*_44;
_152 = _150 + _151;
_125 = (_21*_116*_124*_72)/2.;
_130 = -(_129*_39*_72);
_131 = _125 + _130;
_168 = 1/_121;
hess(6,9) = (6*_21*_27*_39*_74*_118)/Power(_121,3) - 6*_27*_74*_131*_132 - 3*_21*_27*_39*((_62*_116*_39*_134)/2. + (_46*_116*_124*_72)/2. - _144*_39*_72)*_132 + 6*_25*_21*_39*_118*_132 - 6*_27*(-(_21*_46*_124)/4. + (_152*_39)/2.)*_118*_132 + 6*_27*(-(_21*_62*_116*_124*_134)/4. + (_62*_129*_39*_134)/2. - (3*_21*_46*_116*_72)/(4.*Power(_38,2.5)) + (_46*_129*_124*_72)/2. + (_21*_144*_124*_72)/2. + (_152*_116*_124*_72)/2. - (_126*_48 + _81*_55)*_39*_72)*_168 - 12*_25*_131*_168;
}
{
hess(9,6) = hess(6,9);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_1,_34,_36,_46,_47,_48,_49,_50,_53,_54,_55,_56,_57,_44,_35,_37,_38,_39,_40,_32,_33,_41,_42,_43,_25,_26,_52,_2,_28,_29,_11,_12,_93,_94,_96,_100,_101,_103,_60,_61,_62,_63,_64,_65,_66,_67,_68,_69,_22,_23,_24,_27,_30,_31,_45,_51,_58,_59,_70,_71,_72,_73,_74,_75,_76,_77,_10,_20,_21,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_95,_97,_98,_99,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_131,_117,_118,_134,_126,_127,_128,_136,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_125,_129,_130,_166;

_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[3]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[3]*z[1];
_17 = x[0]*z[3];
_18 = -(x[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_1 = -y[0];
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_46 = -(x[2]*z[0]);
_47 = x[2]*z[1];
_48 = x[0]*z[2];
_49 = -(x[1]*z[2]);
_50 = _13 + _46 + _15 + _47 + _48 + _49;
_53 = -(y[2]*z[0]);
_54 = y[2]*z[1];
_55 = y[0]*z[2];
_56 = -(y[1]*z[2]);
_57 = _34 + _53 + _36 + _54 + _55 + _56;
_44 = -x[0];
_35 = -(y[3]*z[0]);
_37 = y[3]*z[1];
_38 = y[0]*z[3];
_39 = -(y[1]*z[3]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_32 = Squared(_9);
_33 = Squared(_19);
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_43 = 1/Sqrt(_42);
_25 = -y[1];
_26 = y[0] + _25;
_52 = _1 + y[2];
_2 = _1 + y[1];
_28 = -z[1];
_29 = z[0] + _28;
_11 = -z[0];
_12 = _11 + z[1];
_93 = -z[2];
_94 = z[1] + _93;
_96 = _11 + z[2];
_100 = -z[3];
_101 = z[0] + _100;
_103 = _28 + z[3];
_60 = -(x[2]*y[0]);
_61 = x[2]*y[1];
_62 = x[0]*y[2];
_63 = -(x[1]*y[2]);
_64 = _3 + _60 + _5 + _61 + _62 + _63;
_65 = Squared(_64);
_66 = Squared(_50);
_67 = Squared(_57);
_68 = _65 + _66 + _67;
_69 = 1/Sqrt(_68);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_45 = _44 + x[2];
_51 = 2*_45*_50;
_58 = 2*_52*_57;
_59 = _51 + _58;
_70 = (_59*_69)/2.;
_71 = _44 + x[3];
_72 = 2*_71*_19;
_73 = _1 + y[3];
_74 = 2*_73*_40;
_75 = _72 + _74;
_76 = (_75*_43)/2.;
_77 = _70 + _76;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_78 = x[2]*_26;
_79 = -y[2];
_80 = y[1] + _79;
_81 = x[0]*_80;
_82 = x[1]*_52;
_83 = _78 + _81 + _82;
_84 = x[3]*_2;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = _25 + y[3];
_89 = x[0]*_88;
_90 = _84 + _87 + _89;
_91 = _83*_90;
_92 = x[2]*_29;
_95 = x[0]*_94;
_97 = x[1]*_96;
_98 = _92 + _95 + _97;
_99 = x[3]*_12;
_102 = x[1]*_101;
_104 = x[0]*_103;
_105 = _99 + _102 + _104;
_106 = _98*_105;
_107 = y[2]*_29;
_108 = y[0]*_94;
_109 = y[1]*_96;
_110 = _107 + _108 + _109;
_111 = y[3]*_12;
_112 = y[1]*_101;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _91 + _106 + _115;
_119 = Sqrt(_68);
_120 = Sqrt(_42);
_121 = _119 + _120;
_124 = Power(_42,-1.5);
_131 = Power(_121,-2);
_117 = -(_116*_69*_43);
_118 = 1 + _117;
_134 = Power(_68,-1.5);
_126 = _2*_83;
_127 = _12*_98;
_128 = _126 + _127;
_136 = _71*_98;
_137 = _73*_110;
_138 = -x[2];
_139 = x[0] + _138;
_140 = _139*_105;
_141 = y[0] + _79;
_142 = _141*_114;
_143 = _136 + _137 + _140 + _142;
_149 = 2*_71*_12;
_150 = 2*_19;
_151 = _149 + _150;
_125 = (_21*_116*_69*_124)/2.;
_129 = -(_128*_69*_43);
_130 = _125 + _129;
_166 = 1/_121;
hess(6,10) = (6*_21*_31*_43*_77*_118)/Power(_121,3) - 6*_31*_77*_130*_131 - 3*_21*_31*_43*((_75*_116*_69*_124)/2. + (_59*_116*_134*_43)/2. - _143*_69*_43)*_131 + 6*_29*_21*_43*_118*_131 - 6*_31*(-(_21*_75*_124)/4. + (_151*_43)/2.)*_118*_131 + 6*_31*((-3*_21*_75*_116*_69)/(4.*Power(_42,2.5)) - (_59*_21*_116*_134*_124)/4. + (_128*_75*_69*_124)/2. + (_21*_143*_69*_124)/2. + (_151*_116*_69*_124)/2. + (_59*_128*_134*_43)/2. - (_92 + _139*_12 + _95 + _97)*_69*_43)*_166 - 12*_29*_130*_166;
}
{
hess(10,6) = hess(6,10);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_31,_33,_44,_45,_46,_47,_48,_52,_53,_54,_55,_56,_42,_32,_34,_35,_36,_37,_50,_30,_38,_39,_40,_41,_23,_24,_51,_26,_27,_11,_12,_93,_94,_96,_100,_101,_103,_59,_60,_61,_62,_63,_64,_65,_66,_67,_68,_22,_25,_28,_29,_43,_49,_57,_58,_69,_70,_71,_72,_73,_74,_75,_76,_10,_20,_21,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_91,_92,_95,_97,_98,_99,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_131,_117,_118,_134,_126,_127,_128,_136,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_125,_129,_130,_166;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_31 = x[1]*z[0];
_33 = -(x[0]*z[1]);
_44 = -(x[2]*z[0]);
_45 = x[2]*z[1];
_46 = x[0]*z[2];
_47 = -(x[1]*z[2]);
_48 = _31 + _44 + _33 + _45 + _46 + _47;
_52 = -(y[2]*z[0]);
_53 = y[2]*z[1];
_54 = y[0]*z[2];
_55 = -(y[1]*z[2]);
_56 = _13 + _52 + _15 + _53 + _54 + _55;
_42 = -x[0];
_32 = -(x[3]*z[0]);
_34 = x[3]*z[1];
_35 = x[0]*z[3];
_36 = -(x[1]*z[3]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_50 = -y[0];
_30 = Squared(_9);
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_41 = 1/Sqrt(_40);
_23 = -y[1];
_24 = y[0] + _23;
_51 = _50 + y[2];
_26 = -z[1];
_27 = z[0] + _26;
_11 = -z[0];
_12 = _11 + z[1];
_93 = -z[2];
_94 = z[1] + _93;
_96 = _11 + z[2];
_100 = -z[3];
_101 = z[0] + _100;
_103 = _26 + z[3];
_59 = -(x[2]*y[0]);
_60 = x[2]*y[1];
_61 = x[0]*y[2];
_62 = -(x[1]*y[2]);
_63 = _3 + _59 + _5 + _60 + _61 + _62;
_64 = Squared(_63);
_65 = Squared(_48);
_66 = Squared(_56);
_67 = _64 + _65 + _66;
_68 = 1/Sqrt(_67);
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_43 = _42 + x[2];
_49 = 2*_43*_48;
_57 = 2*_51*_56;
_58 = _49 + _57;
_69 = (_58*_68)/2.;
_70 = _42 + x[3];
_71 = 2*_70*_37;
_72 = _50 + y[3];
_73 = 2*_72*_19;
_74 = _71 + _73;
_75 = (_74*_41)/2.;
_76 = _69 + _75;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_77 = x[2]*_24;
_78 = -y[2];
_79 = y[1] + _78;
_80 = x[0]*_79;
_81 = x[1]*_51;
_82 = _77 + _80 + _81;
_83 = _50 + y[1];
_84 = x[3]*_83;
_85 = -y[3];
_86 = y[0] + _85;
_87 = x[1]*_86;
_88 = _23 + y[3];
_89 = x[0]*_88;
_90 = _84 + _87 + _89;
_91 = _82*_90;
_92 = x[2]*_27;
_95 = x[0]*_94;
_97 = x[1]*_96;
_98 = _92 + _95 + _97;
_99 = x[3]*_12;
_102 = x[1]*_101;
_104 = x[0]*_103;
_105 = _99 + _102 + _104;
_106 = _98*_105;
_107 = y[2]*_27;
_108 = y[0]*_94;
_109 = y[1]*_96;
_110 = _107 + _108 + _109;
_111 = y[3]*_12;
_112 = y[1]*_101;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _91 + _106 + _115;
_119 = Sqrt(_67);
_120 = Sqrt(_40);
_121 = _119 + _120;
_124 = Power(_40,-1.5);
_131 = Power(_121,-2);
_117 = -(_116*_68*_41);
_118 = 1 + _117;
_134 = Power(_67,-1.5);
_126 = _2*_82;
_127 = _12*_110;
_128 = _126 + _127;
_136 = _70*_98;
_137 = _72*_110;
_138 = -x[2];
_139 = x[0] + _138;
_140 = _139*_105;
_141 = y[0] + _78;
_142 = _141*_114;
_143 = _136 + _137 + _140 + _142;
_149 = 2*_72*_12;
_150 = 2*_19;
_151 = _149 + _150;
_125 = (_21*_116*_68*_124)/2.;
_129 = -(_128*_68*_41);
_130 = _125 + _129;
_166 = 1/_121;
hess(6,11) = (6*_21*_29*_41*_76*_118)/Power(_121,3) - 6*_29*_76*_130*_131 - 3*_21*_29*_41*((_74*_116*_68*_124)/2. + (_58*_116*_134*_41)/2. - _143*_68*_41)*_131 + 6*_27*_21*_41*_118*_131 - 6*_29*(-(_74*_21*_124)/4. + (_151*_41)/2.)*_118*_131 + 6*_29*((-3*_74*_21*_116*_68)/(4.*Power(_40,2.5)) - (_58*_21*_116*_134*_124)/4. + (_128*_74*_68*_124)/2. + (_21*_143*_68*_124)/2. + (_151*_116*_68*_124)/2. + (_58*_128*_134*_41)/2. - (_107 + _141*_12 + _108 + _109)*_68*_41)*_166 - 12*_27*_130*_166;
}
{
hess(11,6) = hess(6,11);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_28,_30,_42,_43,_44,_45,_46,_50,_51,_52,_53,_54,_40,_48,_29,_31,_32,_33,_34,_35,_36,_37,_38,_39,_49,_24,_25,_94,_91,_92,_95,_98,_100,_101,_103,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_22,_23,_26,_27,_41,_47,_55,_56,_67,_68,_69,_70,_71,_72,_73,_74,_10,_20,_21,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_87,_88,_89,_90,_93,_96,_97,_99,_102,_104,_105,_106,_107,_108,_109,_110,_111,_112,_113,_114,_115,_116,_119,_120,_121,_124,_131,_117,_118,_134,_126,_127,_128,_136,_137,_138,_139,_140,_141,_142,_143,_149,_150,_151,_125,_129,_130,_167;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[3]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[3]*z[1];
_7 = x[0]*z[3];
_8 = -(x[1]*z[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_28 = x[1]*y[0];
_30 = -(x[0]*y[1]);
_42 = -(x[2]*z[0]);
_43 = x[2]*z[1];
_44 = x[0]*z[2];
_45 = -(x[1]*z[2]);
_46 = _3 + _42 + _5 + _43 + _44 + _45;
_50 = -(y[2]*z[0]);
_51 = y[2]*z[1];
_52 = y[0]*z[2];
_53 = -(y[1]*z[2]);
_54 = _13 + _50 + _15 + _51 + _52 + _53;
_40 = -x[0];
_48 = -y[0];
_29 = -(x[3]*y[0]);
_31 = x[3]*y[1];
_32 = x[0]*y[3];
_33 = -(x[1]*y[3]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_39 = 1/Sqrt(_38);
_49 = _48 + y[2];
_24 = -z[1];
_25 = z[0] + _24;
_94 = -z[0];
_91 = -z[2];
_92 = z[1] + _91;
_95 = _94 + z[2];
_98 = _94 + z[1];
_100 = -z[3];
_101 = z[0] + _100;
_103 = _24 + z[3];
_57 = -(x[2]*y[0]);
_58 = x[2]*y[1];
_59 = x[0]*y[2];
_60 = -(x[1]*y[2]);
_61 = _28 + _57 + _30 + _58 + _59 + _60;
_62 = Squared(_61);
_63 = Squared(_46);
_64 = Squared(_54);
_65 = _62 + _63 + _64;
_66 = 1/Sqrt(_65);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_41 = _40 + x[2];
_47 = 2*_41*_46;
_55 = 2*_49*_54;
_56 = _47 + _55;
_67 = (_56*_66)/2.;
_68 = _40 + x[3];
_69 = 2*_68*_9;
_70 = _48 + y[3];
_71 = 2*_70*_19;
_72 = _69 + _71;
_73 = (_72*_39)/2.;
_74 = _67 + _73;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_75 = x[2]*_12;
_76 = -y[2];
_77 = y[1] + _76;
_78 = x[0]*_77;
_79 = x[1]*_49;
_80 = _75 + _78 + _79;
_81 = _48 + y[1];
_82 = x[3]*_81;
_83 = -y[3];
_84 = y[0] + _83;
_85 = x[1]*_84;
_86 = _11 + y[3];
_87 = x[0]*_86;
_88 = _82 + _85 + _87;
_89 = _80*_88;
_90 = x[2]*_25;
_93 = x[0]*_92;
_96 = x[1]*_95;
_97 = _90 + _93 + _96;
_99 = x[3]*_98;
_102 = x[1]*_101;
_104 = x[0]*_103;
_105 = _99 + _102 + _104;
_106 = _97*_105;
_107 = y[2]*_25;
_108 = y[0]*_92;
_109 = y[1]*_95;
_110 = _107 + _108 + _109;
_111 = y[3]*_98;
_112 = y[1]*_101;
_113 = y[0]*_103;
_114 = _111 + _112 + _113;
_115 = _110*_114;
_116 = _89 + _106 + _115;
_119 = Sqrt(_65);
_120 = Sqrt(_38);
_121 = _119 + _120;
_124 = Power(_38,-1.5);
_131 = Power(_121,-2);
_117 = -(_116*_66*_39);
_118 = 1 + _117;
_134 = Power(_65,-1.5);
_126 = _2*_97;
_127 = _12*_110;
_128 = _126 + _127;
_136 = _68*_97;
_137 = _70*_110;
_138 = -x[2];
_139 = x[0] + _138;
_140 = _139*_105;
_141 = y[0] + _76;
_142 = _141*_114;
_143 = _136 + _137 + _140 + _142;
_149 = 2*_2*_68;
_150 = 2*_12*_70;
_151 = _149 + _150;
_125 = (_21*_116*_66*_124)/2.;
_129 = -(_128*_66*_39);
_130 = _125 + _129;
_167 = 1/_121;
hess(6,12) = (6*_21*_27*_39*_74*_118)/Power(_121,3) - 6*_27*_74*_130*_131 - 3*_21*_27*_39*((_72*_116*_66*_124)/2. + (_56*_116*_134*_39)/2. - _143*_66*_39)*_131 + 6*_25*_21*_39*_118*_131 - 6*_27*(-(_21*_72*_124)/4. + (_151*_39)/2.)*_118*_131 + 6*_27*((-3*_21*_72*_116*_66)/(4.*Power(_38,2.5)) - (_56*_21*_116*_134*_124)/4. + (_128*_72*_66*_124)/2. + (_21*_143*_66*_124)/2. + (_151*_116*_66*_124)/2. + (_56*_128*_134*_39)/2. - (_2*_139 + _12*_141)*_66*_39)*_167 - 12*_25*_130*_167;
}
{
hess(12,6) = hess(6,12);
}
{
double _11,_12,_13,_14,_15,_16,_17,_19,_20,_21,_22,_23,_24,_25,_4,_5,_37,_38,_7,_8,_40,_41,_61,_62,_64,_68,_69,_71,_18,_26,_27,_28,_29,_30,_31,_32,_33,_34,_35,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_39,_42,_43,_1,_2,_3,_6,_9,_10,_85,_45,_46,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_63,_65,_66,_67,_70,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_105,_108,_109,_110,_106,_107,_120,_113,_44,_115,_116,_117,_122,_123,_124,_125,_126;

_11 = x[1]*y[0];
_12 = -(x[2]*y[0]);
_13 = -(x[0]*y[1]);
_14 = x[2]*y[1];
_15 = x[0]*y[2];
_16 = -(x[1]*y[2]);
_17 = _11 + _12 + _13 + _14 + _15 + _16;
_19 = x[1]*z[0];
_20 = -(x[2]*z[0]);
_21 = -(x[0]*z[1]);
_22 = x[2]*z[1];
_23 = x[0]*z[2];
_24 = -(x[1]*z[2]);
_25 = _19 + _20 + _21 + _22 + _23 + _24;
_4 = -y[1];
_5 = y[0] + _4;
_37 = -y[0];
_38 = _37 + y[1];
_7 = -z[1];
_8 = z[0] + _7;
_40 = -z[0];
_41 = _40 + z[1];
_61 = -z[2];
_62 = z[1] + _61;
_64 = _40 + z[2];
_68 = -z[3];
_69 = z[0] + _68;
_71 = _7 + z[3];
_18 = Squared(_17);
_26 = Squared(_25);
_27 = y[1]*z[0];
_28 = -(y[2]*z[0]);
_29 = -(y[0]*z[1]);
_30 = y[2]*z[1];
_31 = y[0]*z[2];
_32 = -(y[1]*z[2]);
_33 = _27 + _28 + _29 + _30 + _31 + _32;
_34 = Squared(_33);
_35 = _18 + _26 + _34;
_86 = -(x[3]*y[0]);
_87 = x[3]*y[1];
_88 = x[0]*y[3];
_89 = -(x[1]*y[3]);
_90 = _11 + _86 + _13 + _87 + _88 + _89;
_91 = Squared(_90);
_92 = -(x[3]*z[0]);
_93 = x[3]*z[1];
_94 = x[0]*z[3];
_95 = -(x[1]*z[3]);
_96 = _19 + _92 + _21 + _93 + _94 + _95;
_97 = Squared(_96);
_98 = -(y[3]*z[0]);
_99 = y[3]*z[1];
_100 = y[0]*z[3];
_101 = -(y[1]*z[3]);
_102 = _27 + _98 + _29 + _99 + _100 + _101;
_103 = Squared(_102);
_104 = _91 + _97 + _103;
_39 = 2*_38*_17;
_42 = 2*_41*_25;
_43 = _39 + _42;
_1 = -x[1];
_2 = x[0] + _1;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_85 = 1/Sqrt(_35);
_45 = x[2]*_5;
_46 = -y[2];
_47 = y[1] + _46;
_48 = x[0]*_47;
_49 = _37 + y[2];
_50 = x[1]*_49;
_51 = _45 + _48 + _50;
_52 = x[3]*_38;
_53 = -y[3];
_54 = y[0] + _53;
_55 = x[1]*_54;
_56 = _4 + y[3];
_57 = x[0]*_56;
_58 = _52 + _55 + _57;
_59 = _51*_58;
_60 = x[2]*_8;
_63 = x[0]*_62;
_65 = x[1]*_64;
_66 = _60 + _63 + _65;
_67 = x[3]*_41;
_70 = x[1]*_69;
_72 = x[0]*_71;
_73 = _67 + _70 + _72;
_74 = _66*_73;
_75 = y[2]*_8;
_76 = y[0]*_62;
_77 = y[1]*_64;
_78 = _75 + _76 + _77;
_79 = y[3]*_41;
_80 = y[1]*_69;
_81 = y[0]*_71;
_82 = _79 + _80 + _81;
_83 = _78*_82;
_84 = _59 + _74 + _83;
_105 = 1/Sqrt(_104);
_108 = Sqrt(_35);
_109 = Sqrt(_104);
_110 = _108 + _109;
_106 = -(_84*_85*_105);
_107 = 1 + _106;
_120 = Power(_110,-2);
_113 = Power(_35,-1.5);
_44 = Squared(_43);
_115 = _5*_58;
_116 = _8*_73;
_117 = _115 + _116;
_122 = Squared(_38);
_123 = 2*_122;
_124 = Squared(_41);
_125 = 2*_124;
_126 = _123 + _125;
hess(7,7) = (3*_10*_44*_107)/(_35*Power(_110,3)) - 6*_43*_10*_85*((_43*_84*_113*_105)/2. - _117*_85*_105)*_120 - 3*_10*_126*_85*_107*_120 + (3*_10*_113*_44*_107*_120)/2. + (6*_10*(_43*_117*_113*_105 + (_84*_126*_113*_105)/2. - (3*_84*_44*_105)/(4.*Power(_35,2.5))))/_110;
}
{
double _3,_4,_5,_6,_7,_8,_9,_11,_12,_22,_23,_13,_14,_15,_16,_17,_18,_19,_25,_26,_27,_28,_29,_30,_31,_35,_36,_1,_2,_38,_39,_63,_64,_66,_70,_71,_73,_42,_43,_44,_45,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_24,_32,_33,_34,_37,_40,_41,_87,_10,_20,_21,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_65,_67,_68,_69,_72,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_107,_110,_111,_112,_115,_122,_108,_109,_117,_118,_119,_125,_126,_127,_128,_129;

_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_11 = -z[0];
_12 = _11 + z[1];
_22 = -x[1];
_23 = x[0] + _22;
_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_25 = y[1]*z[0];
_26 = -(y[2]*z[0]);
_27 = -(y[0]*z[1]);
_28 = y[2]*z[1];
_29 = y[0]*z[2];
_30 = -(y[1]*z[2]);
_31 = _25 + _26 + _27 + _28 + _29 + _30;
_35 = -y[1];
_36 = y[0] + _35;
_1 = -y[0];
_2 = _1 + y[1];
_38 = -z[1];
_39 = z[0] + _38;
_63 = -z[2];
_64 = z[1] + _63;
_66 = _11 + z[2];
_70 = -z[3];
_71 = z[0] + _70;
_73 = _38 + z[3];
_42 = Squared(_9);
_43 = Squared(_19);
_44 = Squared(_31);
_45 = _42 + _43 + _44;
_88 = -(x[3]*y[0]);
_89 = x[3]*y[1];
_90 = x[0]*y[3];
_91 = -(x[1]*y[3]);
_92 = _3 + _88 + _5 + _89 + _90 + _91;
_93 = Squared(_92);
_94 = -(x[3]*z[0]);
_95 = x[3]*z[1];
_96 = x[0]*z[3];
_97 = -(x[1]*z[3]);
_98 = _13 + _94 + _15 + _95 + _96 + _97;
_99 = Squared(_98);
_100 = -(y[3]*z[0]);
_101 = y[3]*z[1];
_102 = y[0]*z[3];
_103 = -(y[1]*z[3]);
_104 = _25 + _100 + _27 + _101 + _102 + _103;
_105 = Squared(_104);
_106 = _93 + _99 + _105;
_24 = 2*_23*_9;
_32 = 2*_12*_31;
_33 = _24 + _32;
_34 = Squared(_23);
_37 = Squared(_36);
_40 = Squared(_39);
_41 = _34 + _37 + _40;
_87 = 1/Sqrt(_45);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_47 = x[2]*_36;
_48 = -y[2];
_49 = y[1] + _48;
_50 = x[0]*_49;
_51 = _1 + y[2];
_52 = x[1]*_51;
_53 = _47 + _50 + _52;
_54 = x[3]*_2;
_55 = -y[3];
_56 = y[0] + _55;
_57 = x[1]*_56;
_58 = _35 + y[3];
_59 = x[0]*_58;
_60 = _54 + _57 + _59;
_61 = _53*_60;
_62 = x[2]*_39;
_65 = x[0]*_64;
_67 = x[1]*_66;
_68 = _62 + _65 + _67;
_69 = x[3]*_12;
_72 = x[1]*_71;
_74 = x[0]*_73;
_75 = _69 + _72 + _74;
_76 = _68*_75;
_77 = y[2]*_39;
_78 = y[0]*_64;
_79 = y[1]*_66;
_80 = _77 + _78 + _79;
_81 = y[3]*_12;
_82 = y[1]*_71;
_83 = y[0]*_73;
_84 = _81 + _82 + _83;
_85 = _80*_84;
_86 = _61 + _76 + _85;
_107 = 1/Sqrt(_106);
_110 = Sqrt(_45);
_111 = Sqrt(_106);
_112 = _110 + _111;
_115 = Power(_45,-1.5);
_122 = Power(_112,-2);
_108 = -(_86*_87*_107);
_109 = 1 + _108;
_117 = _36*_60;
_118 = _39*_75;
_119 = _117 + _118;
_125 = -x[0];
_126 = _125 + x[1];
_127 = _126*_60;
_128 = _39*_84;
_129 = _127 + _128;
hess(7,8) = (3*_21*_33*_41*_109)/(_45*Power(_112,3)) - 3*_33*_41*_87*((_21*_86*_115*_107)/2. - _119*_87*_107)*_122 - 3*_21*_41*_87*((_33*_86*_115*_107)/2. - _129*_87*_107)*_122 + (3*_21*_33*_41*_115*_109*_122)/2. - 6*_23*_2*_41*_87*_109*_122 + (6*_41*((-3*_21*_33*_86*_107)/(4.*Power(_45,2.5)) + (_33*_119*_115*_107)/2. + (_21*_129*_115*_107)/2. + _23*_2*_86*_115*_107))/_112;
}
{
hess(8,7) = hess(7,8);
}
{
double _13,_14,_15,_16,_17,_18,_19,_22,_23,_25,_26,_3,_4,_5,_6,_7,_8,_9,_27,_28,_29,_30,_31,_32,_33,_1,_2,_38,_39,_11,_12,_63,_64,_66,_70,_71,_73,_42,_43,_44,_45,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_24,_34,_35,_36,_37,_40,_41,_87,_10,_20,_21,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_65,_67,_68,_69,_72,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_107,_110,_111,_112,_115,_122,_108,_109,_117,_118,_119,_125,_126,_127,_128,_129;

_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_22 = -x[1];
_23 = x[0] + _22;
_25 = -y[1];
_26 = y[0] + _25;
_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_27 = y[1]*z[0];
_28 = -(y[2]*z[0]);
_29 = -(y[0]*z[1]);
_30 = y[2]*z[1];
_31 = y[0]*z[2];
_32 = -(y[1]*z[2]);
_33 = _27 + _28 + _29 + _30 + _31 + _32;
_1 = -y[0];
_2 = _1 + y[1];
_38 = -z[1];
_39 = z[0] + _38;
_11 = -z[0];
_12 = _11 + z[1];
_63 = -z[2];
_64 = z[1] + _63;
_66 = _11 + z[2];
_70 = -z[3];
_71 = z[0] + _70;
_73 = _38 + z[3];
_42 = Squared(_9);
_43 = Squared(_19);
_44 = Squared(_33);
_45 = _42 + _43 + _44;
_88 = -(x[3]*y[0]);
_89 = x[3]*y[1];
_90 = x[0]*y[3];
_91 = -(x[1]*y[3]);
_92 = _3 + _88 + _5 + _89 + _90 + _91;
_93 = Squared(_92);
_94 = -(x[3]*z[0]);
_95 = x[3]*z[1];
_96 = x[0]*z[3];
_97 = -(x[1]*z[3]);
_98 = _13 + _94 + _15 + _95 + _96 + _97;
_99 = Squared(_98);
_100 = -(y[3]*z[0]);
_101 = y[3]*z[1];
_102 = y[0]*z[3];
_103 = -(y[1]*z[3]);
_104 = _27 + _100 + _29 + _101 + _102 + _103;
_105 = Squared(_104);
_106 = _93 + _99 + _105;
_24 = 2*_23*_19;
_34 = 2*_26*_33;
_35 = _24 + _34;
_36 = Squared(_23);
_37 = Squared(_26);
_40 = Squared(_39);
_41 = _36 + _37 + _40;
_87 = 1/Sqrt(_45);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_47 = x[2]*_26;
_48 = -y[2];
_49 = y[1] + _48;
_50 = x[0]*_49;
_51 = _1 + y[2];
_52 = x[1]*_51;
_53 = _47 + _50 + _52;
_54 = x[3]*_2;
_55 = -y[3];
_56 = y[0] + _55;
_57 = x[1]*_56;
_58 = _25 + y[3];
_59 = x[0]*_58;
_60 = _54 + _57 + _59;
_61 = _53*_60;
_62 = x[2]*_39;
_65 = x[0]*_64;
_67 = x[1]*_66;
_68 = _62 + _65 + _67;
_69 = x[3]*_12;
_72 = x[1]*_71;
_74 = x[0]*_73;
_75 = _69 + _72 + _74;
_76 = _68*_75;
_77 = y[2]*_39;
_78 = y[0]*_64;
_79 = y[1]*_66;
_80 = _77 + _78 + _79;
_81 = y[3]*_12;
_82 = y[1]*_71;
_83 = y[0]*_73;
_84 = _81 + _82 + _83;
_85 = _80*_84;
_86 = _61 + _76 + _85;
_107 = 1/Sqrt(_106);
_110 = Sqrt(_45);
_111 = Sqrt(_106);
_112 = _110 + _111;
_115 = Power(_45,-1.5);
_122 = Power(_112,-2);
_108 = -(_86*_87*_107);
_109 = 1 + _108;
_117 = _26*_60;
_118 = _39*_75;
_119 = _117 + _118;
_125 = -x[0];
_126 = _125 + x[1];
_127 = _126*_75;
_128 = _2*_84;
_129 = _127 + _128;
hess(7,9) = (3*_21*_35*_41*_109)/(_45*Power(_112,3)) - 3*_35*_41*_87*((_21*_86*_115*_107)/2. - _119*_87*_107)*_122 - 3*_21*_41*_87*((_35*_86*_115*_107)/2. - _129*_87*_107)*_122 + (3*_21*_35*_41*_115*_109*_122)/2. - 6*_23*_12*_41*_87*_109*_122 + (6*_41*((-3*_21*_35*_86*_107)/(4.*Power(_45,2.5)) + (_35*_119*_115*_107)/2. + (_21*_129*_115*_107)/2. + _23*_12*_86*_115*_107))/_112;
}
{
hess(9,7) = hess(7,9);
}
{
double _1,_2,_3,_5,_11,_12,_13,_15,_4,_6,_7,_8,_9,_14,_16,_17,_18,_19,_22,_23,_24,_25,_26,_28,_29,_30,_31,_32,_47,_49,_38,_39,_41,_42,_83,_84,_86,_90,_91,_93,_45,_46,_48,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_10,_20,_21,_35,_36,_37,_40,_43,_44,_27,_33,_34,_67,_68,_69,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_85,_87,_88,_89,_92,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_109,_110,_111,_121,_123,_114,_125,_126,_127,_116,_117,_118;

_1 = -y[0];
_2 = _1 + y[1];
_3 = x[1]*y[0];
_5 = -(x[0]*y[1]);
_11 = -z[0];
_12 = _11 + z[1];
_13 = x[1]*z[0];
_15 = -(x[0]*z[1]);
_4 = -(x[2]*y[0]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_14 = -(x[2]*z[0]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_22 = -(x[3]*y[0]);
_23 = x[3]*y[1];
_24 = x[0]*y[3];
_25 = -(x[1]*y[3]);
_26 = _3 + _22 + _5 + _23 + _24 + _25;
_28 = -(x[3]*z[0]);
_29 = x[3]*z[1];
_30 = x[0]*z[3];
_31 = -(x[1]*z[3]);
_32 = _13 + _28 + _15 + _29 + _30 + _31;
_47 = y[1]*z[0];
_49 = -(y[0]*z[1]);
_38 = -y[1];
_39 = y[0] + _38;
_41 = -z[1];
_42 = z[0] + _41;
_83 = -z[2];
_84 = z[1] + _83;
_86 = _11 + z[2];
_90 = -z[3];
_91 = z[0] + _90;
_93 = _41 + z[3];
_45 = Squared(_9);
_46 = Squared(_19);
_48 = -(y[2]*z[0]);
_50 = y[2]*z[1];
_51 = y[0]*z[2];
_52 = -(y[1]*z[2]);
_53 = _47 + _48 + _49 + _50 + _51 + _52;
_54 = Squared(_53);
_55 = _45 + _46 + _54;
_56 = 1/Sqrt(_55);
_57 = Squared(_26);
_58 = Squared(_32);
_59 = -(y[3]*z[0]);
_60 = y[3]*z[1];
_61 = y[0]*z[3];
_62 = -(y[1]*z[3]);
_63 = _47 + _59 + _49 + _60 + _61 + _62;
_64 = Squared(_63);
_65 = _57 + _58 + _64;
_66 = 1/Sqrt(_65);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_35 = -x[1];
_36 = x[0] + _35;
_37 = Squared(_36);
_40 = Squared(_39);
_43 = Squared(_42);
_44 = _37 + _40 + _43;
_27 = 2*_2*_26;
_33 = 2*_12*_32;
_34 = _27 + _33;
_67 = x[2]*_39;
_68 = -y[2];
_69 = y[1] + _68;
_70 = x[0]*_69;
_71 = _1 + y[2];
_72 = x[1]*_71;
_73 = _67 + _70 + _72;
_74 = x[3]*_2;
_75 = -y[3];
_76 = y[0] + _75;
_77 = x[1]*_76;
_78 = _38 + y[3];
_79 = x[0]*_78;
_80 = _74 + _77 + _79;
_81 = _73*_80;
_82 = x[2]*_42;
_85 = x[0]*_84;
_87 = x[1]*_86;
_88 = _82 + _85 + _87;
_89 = x[3]*_12;
_92 = x[1]*_91;
_94 = x[0]*_93;
_95 = _89 + _92 + _94;
_96 = _88*_95;
_97 = y[2]*_42;
_98 = y[0]*_84;
_99 = y[1]*_86;
_100 = _97 + _98 + _99;
_101 = y[3]*_12;
_102 = y[1]*_91;
_103 = y[0]*_93;
_104 = _101 + _102 + _103;
_105 = _100*_104;
_106 = _81 + _96 + _105;
_109 = Sqrt(_55);
_110 = Sqrt(_65);
_111 = _109 + _110;
_121 = Power(_111,-2);
_123 = Power(_55,-1.5);
_114 = Power(_65,-1.5);
_125 = _39*_80;
_126 = _42*_95;
_127 = _125 + _126;
_116 = _2*_73;
_117 = _12*_88;
_118 = _116 + _117;
hess(7,10) = (3*_21*_34*_44*_56*_66*(1 - _106*_56*_66))/Power(_111,3) - 3*_21*_44*_56*((_34*_106*_56*_114)/2. - _118*_56*_66)*_121 - 3*_34*_44*_66*((_21*_106*_123*_66)/2. - _127*_56*_66)*_121 + (6*_44*(-(_21*_34*_106*_123*_114)/4. + (_34*_127*_56*_114)/2. + (_21*_118*_123*_66)/2. - (_39*_2 + _42*_12)*_56*_66))/_111;
}
{
hess(10,7) = hess(7,10);
}
{
double _3,_5,_11,_12,_22,_23,_4,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_30,_32,_24,_25,_26,_27,_28,_31,_33,_34,_35,_36,_40,_41,_1,_2,_43,_44,_83,_84,_86,_90,_91,_93,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_10,_20,_21,_39,_42,_45,_46,_29,_37,_38,_67,_68,_69,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_85,_87,_88,_89,_92,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_109,_110,_111,_121,_123,_114,_125,_126,_127,_116,_117,_118;

_3 = x[1]*y[0];
_5 = -(x[0]*y[1]);
_11 = -z[0];
_12 = _11 + z[1];
_22 = -x[1];
_23 = x[0] + _22;
_4 = -(x[2]*y[0]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[2]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_30 = y[1]*z[0];
_32 = -(y[0]*z[1]);
_24 = -(x[3]*y[0]);
_25 = x[3]*y[1];
_26 = x[0]*y[3];
_27 = -(x[1]*y[3]);
_28 = _3 + _24 + _5 + _25 + _26 + _27;
_31 = -(y[3]*z[0]);
_33 = y[3]*z[1];
_34 = y[0]*z[3];
_35 = -(y[1]*z[3]);
_36 = _30 + _31 + _32 + _33 + _34 + _35;
_40 = -y[1];
_41 = y[0] + _40;
_1 = -y[0];
_2 = _1 + y[1];
_43 = -z[1];
_44 = z[0] + _43;
_83 = -z[2];
_84 = z[1] + _83;
_86 = _11 + z[2];
_90 = -z[3];
_91 = z[0] + _90;
_93 = _43 + z[3];
_47 = Squared(_9);
_48 = Squared(_19);
_49 = -(y[2]*z[0]);
_50 = y[2]*z[1];
_51 = y[0]*z[2];
_52 = -(y[1]*z[2]);
_53 = _30 + _49 + _32 + _50 + _51 + _52;
_54 = Squared(_53);
_55 = _47 + _48 + _54;
_56 = 1/Sqrt(_55);
_57 = Squared(_28);
_58 = -(x[3]*z[0]);
_59 = x[3]*z[1];
_60 = x[0]*z[3];
_61 = -(x[1]*z[3]);
_62 = _13 + _58 + _15 + _59 + _60 + _61;
_63 = Squared(_62);
_64 = Squared(_36);
_65 = _57 + _63 + _64;
_66 = 1/Sqrt(_65);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_39 = Squared(_23);
_42 = Squared(_41);
_45 = Squared(_44);
_46 = _39 + _42 + _45;
_29 = 2*_23*_28;
_37 = 2*_12*_36;
_38 = _29 + _37;
_67 = x[2]*_41;
_68 = -y[2];
_69 = y[1] + _68;
_70 = x[0]*_69;
_71 = _1 + y[2];
_72 = x[1]*_71;
_73 = _67 + _70 + _72;
_74 = x[3]*_2;
_75 = -y[3];
_76 = y[0] + _75;
_77 = x[1]*_76;
_78 = _40 + y[3];
_79 = x[0]*_78;
_80 = _74 + _77 + _79;
_81 = _73*_80;
_82 = x[2]*_44;
_85 = x[0]*_84;
_87 = x[1]*_86;
_88 = _82 + _85 + _87;
_89 = x[3]*_12;
_92 = x[1]*_91;
_94 = x[0]*_93;
_95 = _89 + _92 + _94;
_96 = _88*_95;
_97 = y[2]*_44;
_98 = y[0]*_84;
_99 = y[1]*_86;
_100 = _97 + _98 + _99;
_101 = y[3]*_12;
_102 = y[1]*_91;
_103 = y[0]*_93;
_104 = _101 + _102 + _103;
_105 = _100*_104;
_106 = _81 + _96 + _105;
_109 = Sqrt(_55);
_110 = Sqrt(_65);
_111 = _109 + _110;
_121 = Power(_111,-2);
_123 = Power(_55,-1.5);
_114 = Power(_65,-1.5);
_125 = _41*_80;
_126 = _44*_95;
_127 = _125 + _126;
_116 = _23*_73;
_117 = _12*_100;
_118 = _116 + _117;
hess(7,11) = (3*_21*_38*_46*_56*_66*(1 - _106*_56*_66))/Power(_111,3) - 3*_21*_46*_56*((_38*_106*_56*_114)/2. - _118*_56*_66)*_121 - 3*_38*_46*_66*((_21*_106*_123*_66)/2. - _127*_56*_66)*_121 + (6*_46*(-(_21*_38*_106*_123*_114)/4. + (_38*_127*_56*_114)/2. + (_21*_118*_123*_66)/2. - _23*_41*_56*_66))/_111;
}
{
hess(11,7) = hess(7,11);
}
{
double _13,_15,_22,_23,_30,_31,_3,_4,_5,_6,_7,_8,_9,_14,_16,_17,_18,_19,_32,_34,_24,_25,_26,_27,_28,_33,_35,_36,_37,_38,_1,_2,_43,_44,_11,_12,_83,_84,_86,_90,_91,_93,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_10,_20,_21,_41,_42,_45,_46,_29,_39,_40,_67,_68,_69,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_85,_87,_88,_89,_92,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_109,_110,_111,_121,_123,_114,_125,_126,_127,_116,_117,_118;

_13 = x[1]*z[0];
_15 = -(x[0]*z[1]);
_22 = -x[1];
_23 = x[0] + _22;
_30 = -y[1];
_31 = y[0] + _30;
_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_14 = -(x[2]*z[0]);
_16 = x[2]*z[1];
_17 = x[0]*z[2];
_18 = -(x[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_32 = y[1]*z[0];
_34 = -(y[0]*z[1]);
_24 = -(x[3]*z[0]);
_25 = x[3]*z[1];
_26 = x[0]*z[3];
_27 = -(x[1]*z[3]);
_28 = _13 + _24 + _15 + _25 + _26 + _27;
_33 = -(y[3]*z[0]);
_35 = y[3]*z[1];
_36 = y[0]*z[3];
_37 = -(y[1]*z[3]);
_38 = _32 + _33 + _34 + _35 + _36 + _37;
_1 = -y[0];
_2 = _1 + y[1];
_43 = -z[1];
_44 = z[0] + _43;
_11 = -z[0];
_12 = _11 + z[1];
_83 = -z[2];
_84 = z[1] + _83;
_86 = _11 + z[2];
_90 = -z[3];
_91 = z[0] + _90;
_93 = _43 + z[3];
_47 = Squared(_9);
_48 = Squared(_19);
_49 = -(y[2]*z[0]);
_50 = y[2]*z[1];
_51 = y[0]*z[2];
_52 = -(y[1]*z[2]);
_53 = _32 + _49 + _34 + _50 + _51 + _52;
_54 = Squared(_53);
_55 = _47 + _48 + _54;
_56 = 1/Sqrt(_55);
_57 = -(x[3]*y[0]);
_58 = x[3]*y[1];
_59 = x[0]*y[3];
_60 = -(x[1]*y[3]);
_61 = _3 + _57 + _5 + _58 + _59 + _60;
_62 = Squared(_61);
_63 = Squared(_28);
_64 = Squared(_38);
_65 = _62 + _63 + _64;
_66 = 1/Sqrt(_65);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_41 = Squared(_23);
_42 = Squared(_31);
_45 = Squared(_44);
_46 = _41 + _42 + _45;
_29 = 2*_23*_28;
_39 = 2*_31*_38;
_40 = _29 + _39;
_67 = x[2]*_31;
_68 = -y[2];
_69 = y[1] + _68;
_70 = x[0]*_69;
_71 = _1 + y[2];
_72 = x[1]*_71;
_73 = _67 + _70 + _72;
_74 = x[3]*_2;
_75 = -y[3];
_76 = y[0] + _75;
_77 = x[1]*_76;
_78 = _30 + y[3];
_79 = x[0]*_78;
_80 = _74 + _77 + _79;
_81 = _73*_80;
_82 = x[2]*_44;
_85 = x[0]*_84;
_87 = x[1]*_86;
_88 = _82 + _85 + _87;
_89 = x[3]*_12;
_92 = x[1]*_91;
_94 = x[0]*_93;
_95 = _89 + _92 + _94;
_96 = _88*_95;
_97 = y[2]*_44;
_98 = y[0]*_84;
_99 = y[1]*_86;
_100 = _97 + _98 + _99;
_101 = y[3]*_12;
_102 = y[1]*_91;
_103 = y[0]*_93;
_104 = _101 + _102 + _103;
_105 = _100*_104;
_106 = _81 + _96 + _105;
_109 = Sqrt(_55);
_110 = Sqrt(_65);
_111 = _109 + _110;
_121 = Power(_111,-2);
_123 = Power(_55,-1.5);
_114 = Power(_65,-1.5);
_125 = _31*_80;
_126 = _44*_95;
_127 = _125 + _126;
_116 = _23*_88;
_117 = _31*_100;
_118 = _116 + _117;
hess(7,12) = (3*_21*_40*_46*_56*_66*(1 - _106*_56*_66))/Power(_111,3) - 3*_21*_46*_56*((_40*_106*_56*_114)/2. - _118*_56*_66)*_121 - 3*_40*_46*_66*((_21*_106*_123*_66)/2. - _127*_56*_66)*_121 + (6*_46*(-(_21*_40*_106*_123*_114)/4. + (_40*_127*_56*_114)/2. + (_21*_118*_123*_66)/2. - _23*_44*_56*_66))/_111;
}
{
hess(12,7) = hess(7,12);
}
{
double _1,_2,_11,_12,_13,_14,_15,_16,_17,_27,_28,_29,_30,_31,_32,_33,_4,_5,_47,_7,_8,_38,_39,_61,_62,_64,_68,_69,_71,_18,_19,_20,_21,_22,_23,_24,_25,_26,_34,_35,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_37,_40,_41,_3,_6,_9,_10,_85,_43,_44,_45,_46,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_63,_65,_66,_67,_70,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_105,_108,_109,_110,_106,_107,_122,_113,_42,_115,_116,_117,_118,_119,_124,_125,_126,_127;

_1 = -x[1];
_2 = x[0] + _1;
_11 = x[1]*y[0];
_12 = -(x[2]*y[0]);
_13 = -(x[0]*y[1]);
_14 = x[2]*y[1];
_15 = x[0]*y[2];
_16 = -(x[1]*y[2]);
_17 = _11 + _12 + _13 + _14 + _15 + _16;
_27 = y[1]*z[0];
_28 = -(y[2]*z[0]);
_29 = -(y[0]*z[1]);
_30 = y[2]*z[1];
_31 = y[0]*z[2];
_32 = -(y[1]*z[2]);
_33 = _27 + _28 + _29 + _30 + _31 + _32;
_4 = -y[1];
_5 = y[0] + _4;
_47 = -y[0];
_7 = -z[1];
_8 = z[0] + _7;
_38 = -z[0];
_39 = _38 + z[1];
_61 = -z[2];
_62 = z[1] + _61;
_64 = _38 + z[2];
_68 = -z[3];
_69 = z[0] + _68;
_71 = _7 + z[3];
_18 = Squared(_17);
_19 = x[1]*z[0];
_20 = -(x[2]*z[0]);
_21 = -(x[0]*z[1]);
_22 = x[2]*z[1];
_23 = x[0]*z[2];
_24 = -(x[1]*z[2]);
_25 = _19 + _20 + _21 + _22 + _23 + _24;
_26 = Squared(_25);
_34 = Squared(_33);
_35 = _18 + _26 + _34;
_86 = -(x[3]*y[0]);
_87 = x[3]*y[1];
_88 = x[0]*y[3];
_89 = -(x[1]*y[3]);
_90 = _11 + _86 + _13 + _87 + _88 + _89;
_91 = Squared(_90);
_92 = -(x[3]*z[0]);
_93 = x[3]*z[1];
_94 = x[0]*z[3];
_95 = -(x[1]*z[3]);
_96 = _19 + _92 + _21 + _93 + _94 + _95;
_97 = Squared(_96);
_98 = -(y[3]*z[0]);
_99 = y[3]*z[1];
_100 = y[0]*z[3];
_101 = -(y[1]*z[3]);
_102 = _27 + _98 + _29 + _99 + _100 + _101;
_103 = Squared(_102);
_104 = _91 + _97 + _103;
_37 = 2*_2*_17;
_40 = 2*_39*_33;
_41 = _37 + _40;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_85 = 1/Sqrt(_35);
_43 = x[2]*_5;
_44 = -y[2];
_45 = y[1] + _44;
_46 = x[0]*_45;
_48 = _47 + y[2];
_49 = x[1]*_48;
_50 = _43 + _46 + _49;
_51 = _47 + y[1];
_52 = x[3]*_51;
_53 = -y[3];
_54 = y[0] + _53;
_55 = x[1]*_54;
_56 = _4 + y[3];
_57 = x[0]*_56;
_58 = _52 + _55 + _57;
_59 = _50*_58;
_60 = x[2]*_8;
_63 = x[0]*_62;
_65 = x[1]*_64;
_66 = _60 + _63 + _65;
_67 = x[3]*_39;
_70 = x[1]*_69;
_72 = x[0]*_71;
_73 = _67 + _70 + _72;
_74 = _66*_73;
_75 = y[2]*_8;
_76 = y[0]*_62;
_77 = y[1]*_64;
_78 = _75 + _76 + _77;
_79 = y[3]*_39;
_80 = y[1]*_69;
_81 = y[0]*_71;
_82 = _79 + _80 + _81;
_83 = _78*_82;
_84 = _59 + _74 + _83;
_105 = 1/Sqrt(_104);
_108 = Sqrt(_35);
_109 = Sqrt(_104);
_110 = _108 + _109;
_106 = -(_84*_85*_105);
_107 = 1 + _106;
_122 = Power(_110,-2);
_113 = Power(_35,-1.5);
_42 = Squared(_41);
_115 = -x[0];
_116 = _115 + x[1];
_117 = _116*_58;
_118 = _8*_82;
_119 = _117 + _118;
_124 = 2*_3;
_125 = Squared(_39);
_126 = 2*_125;
_127 = _124 + _126;
hess(8,8) = (3*_10*_42*_107)/(_35*Power(_110,3)) - 6*_41*_10*_85*((_41*_84*_113*_105)/2. - _119*_85*_105)*_122 - 3*_10*_127*_85*_107*_122 + (3*_10*_113*_42*_107*_122)/2. + (6*_10*(_41*_119*_113*_105 + (_84*_127*_113*_105)/2. - (3*_84*_42*_105)/(4.*Power(_35,2.5))))/_110;
}
{
double _1,_2,_13,_14,_15,_16,_17,_18,_19,_11,_12,_22,_23,_24,_25,_26,_27,_28,_3,_4,_5,_6,_7,_8,_9,_49,_36,_37,_30,_31,_63,_64,_66,_70,_71,_73,_40,_41,_42,_43,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_29,_32,_33,_34,_35,_38,_39,_87,_10,_20,_21,_45,_46,_47,_48,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_65,_67,_68,_69,_72,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_107,_110,_111,_112,_115,_117,_118,_124,_108,_109,_119,_120,_121,_127,_128,_129;

_1 = -x[1];
_2 = x[0] + _1;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_11 = -y[1];
_12 = y[0] + _11;
_22 = x[1]*y[0];
_23 = -(x[2]*y[0]);
_24 = -(x[0]*y[1]);
_25 = x[2]*y[1];
_26 = x[0]*y[2];
_27 = -(x[1]*y[2]);
_28 = _22 + _23 + _24 + _25 + _26 + _27;
_3 = x[1]*z[0];
_4 = -(x[2]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_49 = -y[0];
_36 = -z[1];
_37 = z[0] + _36;
_30 = -z[0];
_31 = _30 + z[1];
_63 = -z[2];
_64 = z[1] + _63;
_66 = _30 + z[2];
_70 = -z[3];
_71 = z[0] + _70;
_73 = _36 + z[3];
_40 = Squared(_28);
_41 = Squared(_9);
_42 = Squared(_19);
_43 = _40 + _41 + _42;
_88 = -(x[3]*y[0]);
_89 = x[3]*y[1];
_90 = x[0]*y[3];
_91 = -(x[1]*y[3]);
_92 = _22 + _88 + _24 + _89 + _90 + _91;
_93 = Squared(_92);
_94 = -(x[3]*z[0]);
_95 = x[3]*z[1];
_96 = x[0]*z[3];
_97 = -(x[1]*z[3]);
_98 = _3 + _94 + _5 + _95 + _96 + _97;
_99 = Squared(_98);
_100 = -(y[3]*z[0]);
_101 = y[3]*z[1];
_102 = y[0]*z[3];
_103 = -(y[1]*z[3]);
_104 = _13 + _100 + _15 + _101 + _102 + _103;
_105 = Squared(_104);
_106 = _93 + _99 + _105;
_29 = 2*_2*_28;
_32 = 2*_31*_19;
_33 = _29 + _32;
_34 = Squared(_2);
_35 = Squared(_12);
_38 = Squared(_37);
_39 = _34 + _35 + _38;
_87 = 1/Sqrt(_43);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_45 = x[2]*_12;
_46 = -y[2];
_47 = y[1] + _46;
_48 = x[0]*_47;
_50 = _49 + y[2];
_51 = x[1]*_50;
_52 = _45 + _48 + _51;
_53 = _49 + y[1];
_54 = x[3]*_53;
_55 = -y[3];
_56 = y[0] + _55;
_57 = x[1]*_56;
_58 = _11 + y[3];
_59 = x[0]*_58;
_60 = _54 + _57 + _59;
_61 = _52*_60;
_62 = x[2]*_37;
_65 = x[0]*_64;
_67 = x[1]*_66;
_68 = _62 + _65 + _67;
_69 = x[3]*_31;
_72 = x[1]*_71;
_74 = x[0]*_73;
_75 = _69 + _72 + _74;
_76 = _68*_75;
_77 = y[2]*_37;
_78 = y[0]*_64;
_79 = y[1]*_66;
_80 = _77 + _78 + _79;
_81 = y[3]*_31;
_82 = y[1]*_71;
_83 = y[0]*_73;
_84 = _81 + _82 + _83;
_85 = _80*_84;
_86 = _61 + _76 + _85;
_107 = 1/Sqrt(_106);
_110 = Sqrt(_43);
_111 = Sqrt(_106);
_112 = _110 + _111;
_115 = Power(_43,-1.5);
_117 = -x[0];
_118 = _117 + x[1];
_124 = Power(_112,-2);
_108 = -(_86*_87*_107);
_109 = 1 + _108;
_119 = _118*_75;
_120 = _53*_84;
_121 = _119 + _120;
_127 = _118*_60;
_128 = _37*_84;
_129 = _127 + _128;
hess(8,9) = (3*_21*_33*_39*_109)/(_43*Power(_112,3)) - 3*_33*_39*_87*((_21*_86*_115*_107)/2. - _121*_87*_107)*_124 - 3*_21*_39*_87*((_33*_86*_115*_107)/2. - _129*_87*_107)*_124 + (3*_21*_33*_39*_115*_109*_124)/2. - 6*_12*_31*_39*_87*_109*_124 + (6*_39*((-3*_21*_33*_86*_107)/(4.*Power(_43,2.5)) + (_33*_121*_115*_107)/2. + (_21*_129*_115*_107)/2. + _12*_31*_86*_115*_107))/_112;
}
{
hess(9,8) = hess(8,9);
}
{
double _3,_5,_11,_12,_1,_2,_4,_6,_7,_8,_9,_30,_32,_13,_14,_15,_16,_17,_18,_19,_24,_25,_26,_27,_28,_31,_33,_34,_35,_36,_40,_41,_22,_23,_43,_44,_83,_84,_86,_90,_91,_93,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_10,_20,_21,_39,_42,_45,_46,_29,_37,_38,_67,_68,_69,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_85,_87,_88,_89,_92,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_109,_110,_111,_121,_123,_114,_125,_126,_127,_128,_129,_116,_117,_118;

_3 = x[1]*y[0];
_5 = -(x[0]*y[1]);
_11 = -z[0];
_12 = _11 + z[1];
_1 = -x[1];
_2 = x[0] + _1;
_4 = -(x[2]*y[0]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_30 = x[1]*z[0];
_32 = -(x[0]*z[1]);
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_24 = -(x[3]*y[0]);
_25 = x[3]*y[1];
_26 = x[0]*y[3];
_27 = -(x[1]*y[3]);
_28 = _3 + _24 + _5 + _25 + _26 + _27;
_31 = -(x[3]*z[0]);
_33 = x[3]*z[1];
_34 = x[0]*z[3];
_35 = -(x[1]*z[3]);
_36 = _30 + _31 + _32 + _33 + _34 + _35;
_40 = -y[1];
_41 = y[0] + _40;
_22 = -y[0];
_23 = _22 + y[1];
_43 = -z[1];
_44 = z[0] + _43;
_83 = -z[2];
_84 = z[1] + _83;
_86 = _11 + z[2];
_90 = -z[3];
_91 = z[0] + _90;
_93 = _43 + z[3];
_47 = Squared(_9);
_48 = -(x[2]*z[0]);
_49 = x[2]*z[1];
_50 = x[0]*z[2];
_51 = -(x[1]*z[2]);
_52 = _30 + _48 + _32 + _49 + _50 + _51;
_53 = Squared(_52);
_54 = Squared(_19);
_55 = _47 + _53 + _54;
_56 = 1/Sqrt(_55);
_57 = Squared(_28);
_58 = Squared(_36);
_59 = -(y[3]*z[0]);
_60 = y[3]*z[1];
_61 = y[0]*z[3];
_62 = -(y[1]*z[3]);
_63 = _13 + _59 + _15 + _60 + _61 + _62;
_64 = Squared(_63);
_65 = _57 + _58 + _64;
_66 = 1/Sqrt(_65);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_39 = Squared(_2);
_42 = Squared(_41);
_45 = Squared(_44);
_46 = _39 + _42 + _45;
_29 = 2*_23*_28;
_37 = 2*_12*_36;
_38 = _29 + _37;
_67 = x[2]*_41;
_68 = -y[2];
_69 = y[1] + _68;
_70 = x[0]*_69;
_71 = _22 + y[2];
_72 = x[1]*_71;
_73 = _67 + _70 + _72;
_74 = x[3]*_23;
_75 = -y[3];
_76 = y[0] + _75;
_77 = x[1]*_76;
_78 = _40 + y[3];
_79 = x[0]*_78;
_80 = _74 + _77 + _79;
_81 = _73*_80;
_82 = x[2]*_44;
_85 = x[0]*_84;
_87 = x[1]*_86;
_88 = _82 + _85 + _87;
_89 = x[3]*_12;
_92 = x[1]*_91;
_94 = x[0]*_93;
_95 = _89 + _92 + _94;
_96 = _88*_95;
_97 = y[2]*_44;
_98 = y[0]*_84;
_99 = y[1]*_86;
_100 = _97 + _98 + _99;
_101 = y[3]*_12;
_102 = y[1]*_91;
_103 = y[0]*_93;
_104 = _101 + _102 + _103;
_105 = _100*_104;
_106 = _81 + _96 + _105;
_109 = Sqrt(_55);
_110 = Sqrt(_65);
_111 = _109 + _110;
_121 = Power(_111,-2);
_123 = Power(_55,-1.5);
_114 = Power(_65,-1.5);
_125 = -x[0];
_126 = _125 + x[1];
_127 = _126*_80;
_128 = _44*_104;
_129 = _127 + _128;
_116 = _23*_73;
_117 = _12*_88;
_118 = _116 + _117;
hess(8,10) = (3*_21*_38*_46*_56*_66*(1 - _106*_56*_66))/Power(_111,3) - 3*_21*_46*_56*((_38*_106*_56*_114)/2. - _118*_56*_66)*_121 - 3*_38*_46*_66*((_21*_106*_123*_66)/2. - _129*_56*_66)*_121 + (6*_46*(-(_21*_38*_106*_123*_114)/4. + (_38*_129*_56*_114)/2. + (_21*_118*_123*_66)/2. - _126*_23*_56*_66))/_111;
}
{
hess(10,8) = hess(8,10);
}
{
double _1,_2,_3,_5,_11,_12,_13,_15,_4,_6,_7,_8,_9,_14,_16,_17,_18,_19,_22,_23,_24,_25,_26,_44,_46,_28,_29,_30,_31,_32,_36,_37,_69,_39,_40,_83,_84,_86,_90,_91,_93,_43,_45,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_63,_64,_10,_20,_21,_35,_38,_41,_42,_27,_33,_34,_65,_66,_67,_68,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_85,_87,_88,_89,_92,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_109,_110,_111,_121,_123,_114,_125,_126,_127,_128,_129,_116,_117,_118;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_5 = -(x[0]*y[1]);
_11 = -z[0];
_12 = _11 + z[1];
_13 = y[1]*z[0];
_15 = -(y[0]*z[1]);
_4 = -(x[2]*y[0]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_14 = -(y[2]*z[0]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_22 = -(x[3]*y[0]);
_23 = x[3]*y[1];
_24 = x[0]*y[3];
_25 = -(x[1]*y[3]);
_26 = _3 + _22 + _5 + _23 + _24 + _25;
_44 = x[1]*z[0];
_46 = -(x[0]*z[1]);
_28 = -(y[3]*z[0]);
_29 = y[3]*z[1];
_30 = y[0]*z[3];
_31 = -(y[1]*z[3]);
_32 = _13 + _28 + _15 + _29 + _30 + _31;
_36 = -y[1];
_37 = y[0] + _36;
_69 = -y[0];
_39 = -z[1];
_40 = z[0] + _39;
_83 = -z[2];
_84 = z[1] + _83;
_86 = _11 + z[2];
_90 = -z[3];
_91 = z[0] + _90;
_93 = _39 + z[3];
_43 = Squared(_9);
_45 = -(x[2]*z[0]);
_47 = x[2]*z[1];
_48 = x[0]*z[2];
_49 = -(x[1]*z[2]);
_50 = _44 + _45 + _46 + _47 + _48 + _49;
_51 = Squared(_50);
_52 = Squared(_19);
_53 = _43 + _51 + _52;
_54 = 1/Sqrt(_53);
_55 = Squared(_26);
_56 = -(x[3]*z[0]);
_57 = x[3]*z[1];
_58 = x[0]*z[3];
_59 = -(x[1]*z[3]);
_60 = _44 + _56 + _46 + _57 + _58 + _59;
_61 = Squared(_60);
_62 = Squared(_32);
_63 = _55 + _61 + _62;
_64 = 1/Sqrt(_63);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_35 = Squared(_2);
_38 = Squared(_37);
_41 = Squared(_40);
_42 = _35 + _38 + _41;
_27 = 2*_2*_26;
_33 = 2*_12*_32;
_34 = _27 + _33;
_65 = x[2]*_37;
_66 = -y[2];
_67 = y[1] + _66;
_68 = x[0]*_67;
_70 = _69 + y[2];
_71 = x[1]*_70;
_72 = _65 + _68 + _71;
_73 = _69 + y[1];
_74 = x[3]*_73;
_75 = -y[3];
_76 = y[0] + _75;
_77 = x[1]*_76;
_78 = _36 + y[3];
_79 = x[0]*_78;
_80 = _74 + _77 + _79;
_81 = _72*_80;
_82 = x[2]*_40;
_85 = x[0]*_84;
_87 = x[1]*_86;
_88 = _82 + _85 + _87;
_89 = x[3]*_12;
_92 = x[1]*_91;
_94 = x[0]*_93;
_95 = _89 + _92 + _94;
_96 = _88*_95;
_97 = y[2]*_40;
_98 = y[0]*_84;
_99 = y[1]*_86;
_100 = _97 + _98 + _99;
_101 = y[3]*_12;
_102 = y[1]*_91;
_103 = y[0]*_93;
_104 = _101 + _102 + _103;
_105 = _100*_104;
_106 = _81 + _96 + _105;
_109 = Sqrt(_53);
_110 = Sqrt(_63);
_111 = _109 + _110;
_121 = Power(_111,-2);
_123 = Power(_53,-1.5);
_114 = Power(_63,-1.5);
_125 = -x[0];
_126 = _125 + x[1];
_127 = _126*_80;
_128 = _40*_104;
_129 = _127 + _128;
_116 = _2*_72;
_117 = _12*_100;
_118 = _116 + _117;
hess(8,11) = (3*_21*_34*_42*_54*_64*(1 - _106*_54*_64))/Power(_111,3) - 3*_21*_42*_54*((_34*_106*_54*_114)/2. - _118*_54*_64)*_121 - 3*_34*_42*_64*((_21*_106*_123*_64)/2. - _129*_54*_64)*_121 + (6*_42*(-(_21*_34*_106*_123*_114)/4. + (_34*_129*_54*_114)/2. + (_21*_118*_123*_64)/2. - (_2*_126 + _40*_12)*_54*_64))/_111;
}
{
hess(11,8) = hess(8,11);
}
{
double _1,_2,_13,_15,_30,_31,_3,_4,_5,_6,_7,_8,_9,_22,_24,_14,_16,_17,_18,_19,_23,_25,_26,_27,_28,_32,_33,_34,_35,_36,_69,_41,_42,_11,_12,_83,_84,_86,_90,_91,_93,_45,_46,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_63,_64,_10,_20,_21,_39,_40,_43,_44,_29,_37,_38,_65,_66,_67,_68,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_85,_87,_88,_89,_92,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_109,_110,_111,_121,_123,_114,_125,_126,_127,_128,_129,_116,_117,_118;

_1 = -x[1];
_2 = x[0] + _1;
_13 = y[1]*z[0];
_15 = -(y[0]*z[1]);
_30 = -y[1];
_31 = y[0] + _30;
_3 = x[1]*y[0];
_4 = -(x[2]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[2]*y[1];
_7 = x[0]*y[2];
_8 = -(x[1]*y[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_22 = x[1]*z[0];
_24 = -(x[0]*z[1]);
_14 = -(y[2]*z[0]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = -(x[3]*z[0]);
_25 = x[3]*z[1];
_26 = x[0]*z[3];
_27 = -(x[1]*z[3]);
_28 = _22 + _23 + _24 + _25 + _26 + _27;
_32 = -(y[3]*z[0]);
_33 = y[3]*z[1];
_34 = y[0]*z[3];
_35 = -(y[1]*z[3]);
_36 = _13 + _32 + _15 + _33 + _34 + _35;
_69 = -y[0];
_41 = -z[1];
_42 = z[0] + _41;
_11 = -z[0];
_12 = _11 + z[1];
_83 = -z[2];
_84 = z[1] + _83;
_86 = _11 + z[2];
_90 = -z[3];
_91 = z[0] + _90;
_93 = _41 + z[3];
_45 = Squared(_9);
_46 = -(x[2]*z[0]);
_47 = x[2]*z[1];
_48 = x[0]*z[2];
_49 = -(x[1]*z[2]);
_50 = _22 + _46 + _24 + _47 + _48 + _49;
_51 = Squared(_50);
_52 = Squared(_19);
_53 = _45 + _51 + _52;
_54 = 1/Sqrt(_53);
_55 = -(x[3]*y[0]);
_56 = x[3]*y[1];
_57 = x[0]*y[3];
_58 = -(x[1]*y[3]);
_59 = _3 + _55 + _5 + _56 + _57 + _58;
_60 = Squared(_59);
_61 = Squared(_28);
_62 = Squared(_36);
_63 = _60 + _61 + _62;
_64 = 1/Sqrt(_63);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_39 = Squared(_2);
_40 = Squared(_31);
_43 = Squared(_42);
_44 = _39 + _40 + _43;
_29 = 2*_2*_28;
_37 = 2*_31*_36;
_38 = _29 + _37;
_65 = x[2]*_31;
_66 = -y[2];
_67 = y[1] + _66;
_68 = x[0]*_67;
_70 = _69 + y[2];
_71 = x[1]*_70;
_72 = _65 + _68 + _71;
_73 = _69 + y[1];
_74 = x[3]*_73;
_75 = -y[3];
_76 = y[0] + _75;
_77 = x[1]*_76;
_78 = _30 + y[3];
_79 = x[0]*_78;
_80 = _74 + _77 + _79;
_81 = _72*_80;
_82 = x[2]*_42;
_85 = x[0]*_84;
_87 = x[1]*_86;
_88 = _82 + _85 + _87;
_89 = x[3]*_12;
_92 = x[1]*_91;
_94 = x[0]*_93;
_95 = _89 + _92 + _94;
_96 = _88*_95;
_97 = y[2]*_42;
_98 = y[0]*_84;
_99 = y[1]*_86;
_100 = _97 + _98 + _99;
_101 = y[3]*_12;
_102 = y[1]*_91;
_103 = y[0]*_93;
_104 = _101 + _102 + _103;
_105 = _100*_104;
_106 = _81 + _96 + _105;
_109 = Sqrt(_53);
_110 = Sqrt(_63);
_111 = _109 + _110;
_121 = Power(_111,-2);
_123 = Power(_53,-1.5);
_114 = Power(_63,-1.5);
_125 = -x[0];
_126 = _125 + x[1];
_127 = _126*_80;
_128 = _42*_104;
_129 = _127 + _128;
_116 = _2*_88;
_117 = _31*_100;
_118 = _116 + _117;
hess(8,12) = (3*_21*_38*_44*_54*_64*(1 - _106*_54*_64))/Power(_111,3) - 3*_21*_44*_54*((_38*_106*_54*_114)/2. - _118*_54*_64)*_121 - 3*_38*_44*_64*((_21*_106*_123*_64)/2. - _129*_54*_64)*_121 + (6*_44*(-(_21*_38*_106*_123*_114)/4. + (_38*_129*_54*_114)/2. + (_21*_118*_123*_64)/2. - _31*_42*_54*_64))/_111;
}
{
hess(12,8) = hess(8,12);
}
{
double _1,_2,_19,_20,_21,_22,_23,_24,_25,_4,_5,_27,_28,_29,_30,_31,_32,_33,_45,_7,_8,_62,_59,_60,_63,_66,_68,_69,_71,_11,_12,_13,_14,_15,_16,_17,_18,_26,_34,_35,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_37,_38,_39,_3,_6,_9,_10,_85,_41,_42,_43,_44,_46,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_61,_64,_65,_67,_70,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_105,_108,_109,_110,_106,_107,_122,_113,_40,_115,_116,_117,_118,_119,_124,_125,_126;

_1 = -x[1];
_2 = x[0] + _1;
_19 = x[1]*z[0];
_20 = -(x[2]*z[0]);
_21 = -(x[0]*z[1]);
_22 = x[2]*z[1];
_23 = x[0]*z[2];
_24 = -(x[1]*z[2]);
_25 = _19 + _20 + _21 + _22 + _23 + _24;
_4 = -y[1];
_5 = y[0] + _4;
_27 = y[1]*z[0];
_28 = -(y[2]*z[0]);
_29 = -(y[0]*z[1]);
_30 = y[2]*z[1];
_31 = y[0]*z[2];
_32 = -(y[1]*z[2]);
_33 = _27 + _28 + _29 + _30 + _31 + _32;
_45 = -y[0];
_7 = -z[1];
_8 = z[0] + _7;
_62 = -z[0];
_59 = -z[2];
_60 = z[1] + _59;
_63 = _62 + z[2];
_66 = _62 + z[1];
_68 = -z[3];
_69 = z[0] + _68;
_71 = _7 + z[3];
_11 = x[1]*y[0];
_12 = -(x[2]*y[0]);
_13 = -(x[0]*y[1]);
_14 = x[2]*y[1];
_15 = x[0]*y[2];
_16 = -(x[1]*y[2]);
_17 = _11 + _12 + _13 + _14 + _15 + _16;
_18 = Squared(_17);
_26 = Squared(_25);
_34 = Squared(_33);
_35 = _18 + _26 + _34;
_86 = -(x[3]*y[0]);
_87 = x[3]*y[1];
_88 = x[0]*y[3];
_89 = -(x[1]*y[3]);
_90 = _11 + _86 + _13 + _87 + _88 + _89;
_91 = Squared(_90);
_92 = -(x[3]*z[0]);
_93 = x[3]*z[1];
_94 = x[0]*z[3];
_95 = -(x[1]*z[3]);
_96 = _19 + _92 + _21 + _93 + _94 + _95;
_97 = Squared(_96);
_98 = -(y[3]*z[0]);
_99 = y[3]*z[1];
_100 = y[0]*z[3];
_101 = -(y[1]*z[3]);
_102 = _27 + _98 + _29 + _99 + _100 + _101;
_103 = Squared(_102);
_104 = _91 + _97 + _103;
_37 = 2*_2*_25;
_38 = 2*_5*_33;
_39 = _37 + _38;
_3 = Squared(_2);
_6 = Squared(_5);
_9 = Squared(_8);
_10 = _3 + _6 + _9;
_85 = 1/Sqrt(_35);
_41 = x[2]*_5;
_42 = -y[2];
_43 = y[1] + _42;
_44 = x[0]*_43;
_46 = _45 + y[2];
_47 = x[1]*_46;
_48 = _41 + _44 + _47;
_49 = _45 + y[1];
_50 = x[3]*_49;
_51 = -y[3];
_52 = y[0] + _51;
_53 = x[1]*_52;
_54 = _4 + y[3];
_55 = x[0]*_54;
_56 = _50 + _53 + _55;
_57 = _48*_56;
_58 = x[2]*_8;
_61 = x[0]*_60;
_64 = x[1]*_63;
_65 = _58 + _61 + _64;
_67 = x[3]*_66;
_70 = x[1]*_69;
_72 = x[0]*_71;
_73 = _67 + _70 + _72;
_74 = _65*_73;
_75 = y[2]*_8;
_76 = y[0]*_60;
_77 = y[1]*_63;
_78 = _75 + _76 + _77;
_79 = y[3]*_66;
_80 = y[1]*_69;
_81 = y[0]*_71;
_82 = _79 + _80 + _81;
_83 = _78*_82;
_84 = _57 + _74 + _83;
_105 = 1/Sqrt(_104);
_108 = Sqrt(_35);
_109 = Sqrt(_104);
_110 = _108 + _109;
_106 = -(_84*_85*_105);
_107 = 1 + _106;
_122 = Power(_110,-2);
_113 = Power(_35,-1.5);
_40 = Squared(_39);
_115 = -x[0];
_116 = _115 + x[1];
_117 = _116*_73;
_118 = _49*_82;
_119 = _117 + _118;
_124 = 2*_3;
_125 = 2*_6;
_126 = _124 + _125;
hess(9,9) = (3*_10*_40*_107)/(_35*Power(_110,3)) - 6*_39*_10*_85*((_39*_84*_113*_105)/2. - _119*_85*_105)*_122 - 3*_126*_10*_85*_107*_122 + (3*_10*_113*_40*_107*_122)/2. + (6*_10*(_39*_119*_113*_105 + (_84*_126*_113*_105)/2. - (3*_84*_40*_105)/(4.*Power(_35,2.5))))/_110;
}
{
double _3,_5,_1,_2,_11,_12,_24,_26,_4,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_25,_27,_28,_29,_30,_34,_35,_36,_37,_38,_22,_23,_43,_44,_32,_33,_83,_84,_86,_90,_91,_93,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_63,_64,_65,_66,_10,_20,_21,_41,_42,_45,_46,_31,_39,_40,_67,_68,_69,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_85,_87,_88,_89,_92,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_109,_110,_111,_121,_123,_114,_125,_126,_127,_128,_129,_116,_117,_118;

_3 = x[1]*z[0];
_5 = -(x[0]*z[1]);
_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_24 = x[1]*y[0];
_26 = -(x[0]*y[1]);
_4 = -(x[2]*z[0]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[2]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_25 = -(x[3]*y[0]);
_27 = x[3]*y[1];
_28 = x[0]*y[3];
_29 = -(x[1]*y[3]);
_30 = _24 + _25 + _26 + _27 + _28 + _29;
_34 = -(x[3]*z[0]);
_35 = x[3]*z[1];
_36 = x[0]*z[3];
_37 = -(x[1]*z[3]);
_38 = _3 + _34 + _5 + _35 + _36 + _37;
_22 = -y[0];
_23 = _22 + y[1];
_43 = -z[1];
_44 = z[0] + _43;
_32 = -z[0];
_33 = _32 + z[1];
_83 = -z[2];
_84 = z[1] + _83;
_86 = _32 + z[2];
_90 = -z[3];
_91 = z[0] + _90;
_93 = _43 + z[3];
_47 = -(x[2]*y[0]);
_48 = x[2]*y[1];
_49 = x[0]*y[2];
_50 = -(x[1]*y[2]);
_51 = _24 + _47 + _26 + _48 + _49 + _50;
_52 = Squared(_51);
_53 = Squared(_9);
_54 = Squared(_19);
_55 = _52 + _53 + _54;
_56 = 1/Sqrt(_55);
_57 = Squared(_30);
_58 = Squared(_38);
_59 = -(y[3]*z[0]);
_60 = y[3]*z[1];
_61 = y[0]*z[3];
_62 = -(y[1]*z[3]);
_63 = _13 + _59 + _15 + _60 + _61 + _62;
_64 = Squared(_63);
_65 = _57 + _58 + _64;
_66 = 1/Sqrt(_65);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_41 = Squared(_2);
_42 = Squared(_12);
_45 = Squared(_44);
_46 = _41 + _42 + _45;
_31 = 2*_23*_30;
_39 = 2*_33*_38;
_40 = _31 + _39;
_67 = x[2]*_12;
_68 = -y[2];
_69 = y[1] + _68;
_70 = x[0]*_69;
_71 = _22 + y[2];
_72 = x[1]*_71;
_73 = _67 + _70 + _72;
_74 = x[3]*_23;
_75 = -y[3];
_76 = y[0] + _75;
_77 = x[1]*_76;
_78 = _11 + y[3];
_79 = x[0]*_78;
_80 = _74 + _77 + _79;
_81 = _73*_80;
_82 = x[2]*_44;
_85 = x[0]*_84;
_87 = x[1]*_86;
_88 = _82 + _85 + _87;
_89 = x[3]*_33;
_92 = x[1]*_91;
_94 = x[0]*_93;
_95 = _89 + _92 + _94;
_96 = _88*_95;
_97 = y[2]*_44;
_98 = y[0]*_84;
_99 = y[1]*_86;
_100 = _97 + _98 + _99;
_101 = y[3]*_33;
_102 = y[1]*_91;
_103 = y[0]*_93;
_104 = _101 + _102 + _103;
_105 = _100*_104;
_106 = _81 + _96 + _105;
_109 = Sqrt(_55);
_110 = Sqrt(_65);
_111 = _109 + _110;
_121 = Power(_111,-2);
_123 = Power(_55,-1.5);
_114 = Power(_65,-1.5);
_125 = -x[0];
_126 = _125 + x[1];
_127 = _126*_95;
_128 = _23*_104;
_129 = _127 + _128;
_116 = _23*_73;
_117 = _33*_88;
_118 = _116 + _117;
hess(9,10) = (3*_21*_40*_46*_56*_66*(1 - _106*_56*_66))/Power(_111,3) - 3*_21*_46*_56*((_40*_106*_56*_114)/2. - _118*_56*_66)*_121 - 3*_40*_46*_66*((_21*_106*_123*_66)/2. - _129*_56*_66)*_121 + (6*_46*(-(_21*_40*_106*_123*_114)/4. + (_40*_129*_56*_114)/2. + (_21*_118*_123*_66)/2. - _126*_33*_56*_66))/_111;
}
{
hess(10,9) = hess(9,10);
}
{
double _1,_2,_13,_15,_11,_12,_22,_24,_3,_4,_5,_6,_7,_8,_9,_14,_16,_17,_18,_19,_23,_25,_26,_27,_28,_32,_33,_34,_35,_36,_69,_41,_42,_30,_31,_83,_84,_86,_90,_91,_93,_45,_46,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_63,_64,_10,_20,_21,_39,_40,_43,_44,_29,_37,_38,_65,_66,_67,_68,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_85,_87,_88,_89,_92,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_109,_110,_111,_121,_123,_114,_125,_126,_127,_128,_129,_116,_117,_118;

_1 = -x[1];
_2 = x[0] + _1;
_13 = y[1]*z[0];
_15 = -(y[0]*z[1]);
_11 = -y[1];
_12 = y[0] + _11;
_22 = x[1]*y[0];
_24 = -(x[0]*y[1]);
_3 = x[1]*z[0];
_4 = -(x[2]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_14 = -(y[2]*z[0]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_23 = -(x[3]*y[0]);
_25 = x[3]*y[1];
_26 = x[0]*y[3];
_27 = -(x[1]*y[3]);
_28 = _22 + _23 + _24 + _25 + _26 + _27;
_32 = -(y[3]*z[0]);
_33 = y[3]*z[1];
_34 = y[0]*z[3];
_35 = -(y[1]*z[3]);
_36 = _13 + _32 + _15 + _33 + _34 + _35;
_69 = -y[0];
_41 = -z[1];
_42 = z[0] + _41;
_30 = -z[0];
_31 = _30 + z[1];
_83 = -z[2];
_84 = z[1] + _83;
_86 = _30 + z[2];
_90 = -z[3];
_91 = z[0] + _90;
_93 = _41 + z[3];
_45 = -(x[2]*y[0]);
_46 = x[2]*y[1];
_47 = x[0]*y[2];
_48 = -(x[1]*y[2]);
_49 = _22 + _45 + _24 + _46 + _47 + _48;
_50 = Squared(_49);
_51 = Squared(_9);
_52 = Squared(_19);
_53 = _50 + _51 + _52;
_54 = 1/Sqrt(_53);
_55 = Squared(_28);
_56 = -(x[3]*z[0]);
_57 = x[3]*z[1];
_58 = x[0]*z[3];
_59 = -(x[1]*z[3]);
_60 = _3 + _56 + _5 + _57 + _58 + _59;
_61 = Squared(_60);
_62 = Squared(_36);
_63 = _55 + _61 + _62;
_64 = 1/Sqrt(_63);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_39 = Squared(_2);
_40 = Squared(_12);
_43 = Squared(_42);
_44 = _39 + _40 + _43;
_29 = 2*_2*_28;
_37 = 2*_31*_36;
_38 = _29 + _37;
_65 = x[2]*_12;
_66 = -y[2];
_67 = y[1] + _66;
_68 = x[0]*_67;
_70 = _69 + y[2];
_71 = x[1]*_70;
_72 = _65 + _68 + _71;
_73 = _69 + y[1];
_74 = x[3]*_73;
_75 = -y[3];
_76 = y[0] + _75;
_77 = x[1]*_76;
_78 = _11 + y[3];
_79 = x[0]*_78;
_80 = _74 + _77 + _79;
_81 = _72*_80;
_82 = x[2]*_42;
_85 = x[0]*_84;
_87 = x[1]*_86;
_88 = _82 + _85 + _87;
_89 = x[3]*_31;
_92 = x[1]*_91;
_94 = x[0]*_93;
_95 = _89 + _92 + _94;
_96 = _88*_95;
_97 = y[2]*_42;
_98 = y[0]*_84;
_99 = y[1]*_86;
_100 = _97 + _98 + _99;
_101 = y[3]*_31;
_102 = y[1]*_91;
_103 = y[0]*_93;
_104 = _101 + _102 + _103;
_105 = _100*_104;
_106 = _81 + _96 + _105;
_109 = Sqrt(_53);
_110 = Sqrt(_63);
_111 = _109 + _110;
_121 = Power(_111,-2);
_123 = Power(_53,-1.5);
_114 = Power(_63,-1.5);
_125 = -x[0];
_126 = _125 + x[1];
_127 = _126*_95;
_128 = _73*_104;
_129 = _127 + _128;
_116 = _2*_72;
_117 = _31*_100;
_118 = _116 + _117;
hess(9,11) = (3*_21*_38*_44*_54*_64*(1 - _106*_54*_64))/Power(_111,3) - 3*_21*_44*_54*((_38*_106*_54*_114)/2. - _118*_54*_64)*_121 - 3*_38*_44*_64*((_21*_106*_123*_64)/2. - _129*_54*_64)*_121 + (6*_44*(-(_21*_38*_106*_123*_114)/4. + (_38*_129*_54*_114)/2. + (_21*_118*_123*_64)/2. - _73*_31*_54*_64))/_111;
}
{
hess(11,9) = hess(9,11);
}
{
double _1,_2,_3,_5,_11,_12,_13,_15,_4,_6,_7,_8,_9,_14,_16,_17,_18,_19,_41,_43,_22,_23,_24,_25,_26,_28,_29,_30,_31,_32,_67,_37,_38,_84,_81,_82,_85,_88,_90,_91,_93,_42,_44,_45,_46,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_10,_20,_21,_35,_36,_39,_40,_27,_33,_34,_63,_64,_65,_66,_68,_69,_70,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_83,_86,_87,_89,_92,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_106,_109,_110,_111,_121,_123,_114,_125,_126,_127,_128,_129,_116,_117,_118;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*z[0];
_5 = -(x[0]*z[1]);
_11 = -y[1];
_12 = y[0] + _11;
_13 = y[1]*z[0];
_15 = -(y[0]*z[1]);
_4 = -(x[2]*z[0]);
_6 = x[2]*z[1];
_7 = x[0]*z[2];
_8 = -(x[1]*z[2]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_14 = -(y[2]*z[0]);
_16 = y[2]*z[1];
_17 = y[0]*z[2];
_18 = -(y[1]*z[2]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_41 = x[1]*y[0];
_43 = -(x[0]*y[1]);
_22 = -(x[3]*z[0]);
_23 = x[3]*z[1];
_24 = x[0]*z[3];
_25 = -(x[1]*z[3]);
_26 = _3 + _22 + _5 + _23 + _24 + _25;
_28 = -(y[3]*z[0]);
_29 = y[3]*z[1];
_30 = y[0]*z[3];
_31 = -(y[1]*z[3]);
_32 = _13 + _28 + _15 + _29 + _30 + _31;
_67 = -y[0];
_37 = -z[1];
_38 = z[0] + _37;
_84 = -z[0];
_81 = -z[2];
_82 = z[1] + _81;
_85 = _84 + z[2];
_88 = _84 + z[1];
_90 = -z[3];
_91 = z[0] + _90;
_93 = _37 + z[3];
_42 = -(x[2]*y[0]);
_44 = x[2]*y[1];
_45 = x[0]*y[2];
_46 = -(x[1]*y[2]);
_47 = _41 + _42 + _43 + _44 + _45 + _46;
_48 = Squared(_47);
_49 = Squared(_9);
_50 = Squared(_19);
_51 = _48 + _49 + _50;
_52 = 1/Sqrt(_51);
_53 = -(x[3]*y[0]);
_54 = x[3]*y[1];
_55 = x[0]*y[3];
_56 = -(x[1]*y[3]);
_57 = _41 + _53 + _43 + _54 + _55 + _56;
_58 = Squared(_57);
_59 = Squared(_26);
_60 = Squared(_32);
_61 = _58 + _59 + _60;
_62 = 1/Sqrt(_61);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_35 = Squared(_2);
_36 = Squared(_12);
_39 = Squared(_38);
_40 = _35 + _36 + _39;
_27 = 2*_2*_26;
_33 = 2*_12*_32;
_34 = _27 + _33;
_63 = x[2]*_12;
_64 = -y[2];
_65 = y[1] + _64;
_66 = x[0]*_65;
_68 = _67 + y[2];
_69 = x[1]*_68;
_70 = _63 + _66 + _69;
_71 = _67 + y[1];
_72 = x[3]*_71;
_73 = -y[3];
_74 = y[0] + _73;
_75 = x[1]*_74;
_76 = _11 + y[3];
_77 = x[0]*_76;
_78 = _72 + _75 + _77;
_79 = _70*_78;
_80 = x[2]*_38;
_83 = x[0]*_82;
_86 = x[1]*_85;
_87 = _80 + _83 + _86;
_89 = x[3]*_88;
_92 = x[1]*_91;
_94 = x[0]*_93;
_95 = _89 + _92 + _94;
_96 = _87*_95;
_97 = y[2]*_38;
_98 = y[0]*_82;
_99 = y[1]*_85;
_100 = _97 + _98 + _99;
_101 = y[3]*_88;
_102 = y[1]*_91;
_103 = y[0]*_93;
_104 = _101 + _102 + _103;
_105 = _100*_104;
_106 = _79 + _96 + _105;
_109 = Sqrt(_51);
_110 = Sqrt(_61);
_111 = _109 + _110;
_121 = Power(_111,-2);
_123 = Power(_51,-1.5);
_114 = Power(_61,-1.5);
_125 = -x[0];
_126 = _125 + x[1];
_127 = _126*_95;
_128 = _71*_104;
_129 = _127 + _128;
_116 = _2*_87;
_117 = _12*_100;
_118 = _116 + _117;
hess(9,12) = (3*_21*_34*_40*_52*_62*(1 - _106*_52*_62))/Power(_111,3) - 3*_21*_40*_52*((_34*_106*_52*_114)/2. - _118*_52*_62)*_121 - 3*_34*_40*_62*((_21*_106*_123*_62)/2. - _129*_52*_62)*_121 + (6*_40*(-(_21*_34*_106*_123*_114)/4. + (_34*_129*_52*_114)/2. + (_21*_118*_123*_62)/2. - (_2*_126 + _12*_71)*_52*_62))/_111;
}
{
hess(12,9) = hess(9,12);
}
{
double _3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_1,_2,_10,_11,_12,_20,_21,_25,_26,_28,_29,_60,_61,_63,_67,_68,_70,_34,_36,_32,_33,_35,_37,_38,_39,_40,_41,_42,_44,_45,_46,_47,_48,_49,_50,_59,_62,_64,_65,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_43,_22,_23,_24,_27,_30,_31,_51,_52,_53,_54,_55,_56,_57,_58,_66,_69,_71,_72,_73,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_111,_112,_113,_114,_121,_122,_104,_126,_106,_107,_108,_116,_117,_118,_119,_120;

_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = x[1]*z[0];
_14 = -(x[3]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[3]*z[1];
_17 = x[0]*z[3];
_18 = -(x[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_1 = -y[0];
_2 = _1 + y[1];
_10 = 2*_2*_9;
_11 = -z[0];
_12 = _11 + z[1];
_20 = 2*_12*_19;
_21 = _10 + _20;
_25 = -y[1];
_26 = y[0] + _25;
_28 = -z[1];
_29 = z[0] + _28;
_60 = -z[2];
_61 = z[1] + _60;
_63 = _11 + z[2];
_67 = -z[3];
_68 = z[0] + _67;
_70 = _28 + z[3];
_34 = y[1]*z[0];
_36 = -(y[0]*z[1]);
_32 = Squared(_9);
_33 = Squared(_19);
_35 = -(y[3]*z[0]);
_37 = y[3]*z[1];
_38 = y[0]*z[3];
_39 = -(y[1]*z[3]);
_40 = _34 + _35 + _36 + _37 + _38 + _39;
_41 = Squared(_40);
_42 = _32 + _33 + _41;
_44 = x[2]*_26;
_45 = -y[2];
_46 = y[1] + _45;
_47 = x[0]*_46;
_48 = _1 + y[2];
_49 = x[1]*_48;
_50 = _44 + _47 + _49;
_59 = x[2]*_29;
_62 = x[0]*_61;
_64 = x[1]*_63;
_65 = _59 + _62 + _64;
_84 = -(x[2]*y[0]);
_85 = x[2]*y[1];
_86 = x[0]*y[2];
_87 = -(x[1]*y[2]);
_88 = _3 + _84 + _5 + _85 + _86 + _87;
_89 = Squared(_88);
_90 = -(x[2]*z[0]);
_91 = x[2]*z[1];
_92 = x[0]*z[2];
_93 = -(x[1]*z[2]);
_94 = _13 + _90 + _15 + _91 + _92 + _93;
_95 = Squared(_94);
_96 = -(y[2]*z[0]);
_97 = y[2]*z[1];
_98 = y[0]*z[2];
_99 = -(y[1]*z[2]);
_100 = _34 + _96 + _36 + _97 + _98 + _99;
_101 = Squared(_100);
_102 = _89 + _95 + _101;
_103 = 1/Sqrt(_102);
_43 = 1/Sqrt(_42);
_22 = -x[1];
_23 = x[0] + _22;
_24 = Squared(_23);
_27 = Squared(_26);
_30 = Squared(_29);
_31 = _24 + _27 + _30;
_51 = x[3]*_2;
_52 = -y[3];
_53 = y[0] + _52;
_54 = x[1]*_53;
_55 = _25 + y[3];
_56 = x[0]*_55;
_57 = _51 + _54 + _56;
_58 = _50*_57;
_66 = x[3]*_12;
_69 = x[1]*_68;
_71 = x[0]*_70;
_72 = _66 + _69 + _71;
_73 = _65*_72;
_74 = y[2]*_29;
_75 = y[0]*_61;
_76 = y[1]*_63;
_77 = _74 + _75 + _76;
_78 = y[3]*_12;
_79 = y[1]*_68;
_80 = y[0]*_70;
_81 = _78 + _79 + _80;
_82 = _77*_81;
_83 = _58 + _73 + _82;
_111 = Sqrt(_102);
_112 = Sqrt(_42);
_113 = _111 + _112;
_114 = Power(_113,-2);
_121 = -(_83*_103*_43);
_122 = 1 + _121;
_104 = Power(_42,-1.5);
_126 = Squared(_21);
_106 = _2*_50;
_107 = _12*_65;
_108 = _106 + _107;
_116 = Squared(_2);
_117 = 2*_116;
_118 = Squared(_12);
_119 = 2*_118;
_120 = _117 + _119;
hess(10,10) = -6*_21*_31*_43*((_21*_83*_103*_104)/2. - _108*_103*_43)*_114 - 3*_31*_120*_43*_122*_114 + (3*_31*_122*_126)/(_42*Power(_113,3)) + (3*_31*_104*_122*_114*_126)/2. + (6*_31*(_108*_21*_103*_104 + (_83*_120*_103*_104)/2. - (3*_83*_103*_126)/(4.*Power(_42,2.5))))/_113;
}
{
double _3,_4,_5,_6,_7,_8,_9,_11,_12,_22,_23,_13,_14,_15,_16,_17,_18,_19,_25,_26,_27,_28,_29,_30,_31,_35,_36,_1,_2,_38,_39,_63,_64,_66,_70,_71,_73,_42,_43,_44,_45,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_24,_32,_33,_34,_37,_40,_41,_107,_10,_20,_21,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_65,_67,_68,_69,_72,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_106,_110,_111,_112,_115,_122,_108,_109,_125,_126,_127,_117,_118,_119;

_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_11 = -z[0];
_12 = _11 + z[1];
_22 = -x[1];
_23 = x[0] + _22;
_13 = x[1]*z[0];
_14 = -(x[3]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[3]*z[1];
_17 = x[0]*z[3];
_18 = -(x[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_25 = y[1]*z[0];
_26 = -(y[3]*z[0]);
_27 = -(y[0]*z[1]);
_28 = y[3]*z[1];
_29 = y[0]*z[3];
_30 = -(y[1]*z[3]);
_31 = _25 + _26 + _27 + _28 + _29 + _30;
_35 = -y[1];
_36 = y[0] + _35;
_1 = -y[0];
_2 = _1 + y[1];
_38 = -z[1];
_39 = z[0] + _38;
_63 = -z[2];
_64 = z[1] + _63;
_66 = _11 + z[2];
_70 = -z[3];
_71 = z[0] + _70;
_73 = _38 + z[3];
_42 = Squared(_9);
_43 = Squared(_19);
_44 = Squared(_31);
_45 = _42 + _43 + _44;
_87 = -(x[2]*y[0]);
_88 = x[2]*y[1];
_89 = x[0]*y[2];
_90 = -(x[1]*y[2]);
_91 = _3 + _87 + _5 + _88 + _89 + _90;
_92 = Squared(_91);
_93 = -(x[2]*z[0]);
_94 = x[2]*z[1];
_95 = x[0]*z[2];
_96 = -(x[1]*z[2]);
_97 = _13 + _93 + _15 + _94 + _95 + _96;
_98 = Squared(_97);
_99 = -(y[2]*z[0]);
_100 = y[2]*z[1];
_101 = y[0]*z[2];
_102 = -(y[1]*z[2]);
_103 = _25 + _99 + _27 + _100 + _101 + _102;
_104 = Squared(_103);
_105 = _92 + _98 + _104;
_24 = 2*_23*_9;
_32 = 2*_12*_31;
_33 = _24 + _32;
_34 = Squared(_23);
_37 = Squared(_36);
_40 = Squared(_39);
_41 = _34 + _37 + _40;
_107 = 1/Sqrt(_45);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_47 = x[2]*_36;
_48 = -y[2];
_49 = y[1] + _48;
_50 = x[0]*_49;
_51 = _1 + y[2];
_52 = x[1]*_51;
_53 = _47 + _50 + _52;
_54 = x[3]*_2;
_55 = -y[3];
_56 = y[0] + _55;
_57 = x[1]*_56;
_58 = _35 + y[3];
_59 = x[0]*_58;
_60 = _54 + _57 + _59;
_61 = _53*_60;
_62 = x[2]*_39;
_65 = x[0]*_64;
_67 = x[1]*_66;
_68 = _62 + _65 + _67;
_69 = x[3]*_12;
_72 = x[1]*_71;
_74 = x[0]*_73;
_75 = _69 + _72 + _74;
_76 = _68*_75;
_77 = y[2]*_39;
_78 = y[0]*_64;
_79 = y[1]*_66;
_80 = _77 + _78 + _79;
_81 = y[3]*_12;
_82 = y[1]*_71;
_83 = y[0]*_73;
_84 = _81 + _82 + _83;
_85 = _80*_84;
_86 = _61 + _76 + _85;
_106 = 1/Sqrt(_105);
_110 = Sqrt(_105);
_111 = Sqrt(_45);
_112 = _110 + _111;
_115 = Power(_45,-1.5);
_122 = Power(_112,-2);
_108 = -(_86*_106*_107);
_109 = 1 + _108;
_125 = _23*_53;
_126 = _12*_80;
_127 = _125 + _126;
_117 = _2*_53;
_118 = _12*_68;
_119 = _117 + _118;
hess(10,11) = (3*_21*_33*_41*_109)/(_45*Power(_112,3)) - 3*_33*_41*_107*((_21*_86*_106*_115)/2. - _119*_106*_107)*_122 - 3*_21*_41*_107*((_33*_86*_106*_115)/2. - _127*_106*_107)*_122 + (3*_21*_33*_41*_115*_109*_122)/2. - 6*_23*_2*_41*_107*_109*_122 + (6*_41*((-3*_21*_33*_86*_106)/(4.*Power(_45,2.5)) + (_127*_21*_106*_115)/2. + (_119*_33*_106*_115)/2. + _23*_2*_86*_106*_115))/_112;
}
{
hess(11,10) = hess(10,11);
}
{
double _13,_14,_15,_16,_17,_18,_19,_22,_23,_25,_26,_3,_4,_5,_6,_7,_8,_9,_27,_28,_29,_30,_31,_32,_33,_1,_2,_38,_39,_11,_12,_63,_64,_66,_70,_71,_73,_42,_43,_44,_45,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_24,_34,_35,_36,_37,_40,_41,_107,_10,_20,_21,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_65,_67,_68,_69,_72,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_106,_110,_111,_112,_115,_122,_108,_109,_125,_126,_127,_117,_118,_119;

_13 = x[1]*z[0];
_14 = -(x[3]*z[0]);
_15 = -(x[0]*z[1]);
_16 = x[3]*z[1];
_17 = x[0]*z[3];
_18 = -(x[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_22 = -x[1];
_23 = x[0] + _22;
_25 = -y[1];
_26 = y[0] + _25;
_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_27 = y[1]*z[0];
_28 = -(y[3]*z[0]);
_29 = -(y[0]*z[1]);
_30 = y[3]*z[1];
_31 = y[0]*z[3];
_32 = -(y[1]*z[3]);
_33 = _27 + _28 + _29 + _30 + _31 + _32;
_1 = -y[0];
_2 = _1 + y[1];
_38 = -z[1];
_39 = z[0] + _38;
_11 = -z[0];
_12 = _11 + z[1];
_63 = -z[2];
_64 = z[1] + _63;
_66 = _11 + z[2];
_70 = -z[3];
_71 = z[0] + _70;
_73 = _38 + z[3];
_42 = Squared(_9);
_43 = Squared(_19);
_44 = Squared(_33);
_45 = _42 + _43 + _44;
_87 = -(x[2]*y[0]);
_88 = x[2]*y[1];
_89 = x[0]*y[2];
_90 = -(x[1]*y[2]);
_91 = _3 + _87 + _5 + _88 + _89 + _90;
_92 = Squared(_91);
_93 = -(x[2]*z[0]);
_94 = x[2]*z[1];
_95 = x[0]*z[2];
_96 = -(x[1]*z[2]);
_97 = _13 + _93 + _15 + _94 + _95 + _96;
_98 = Squared(_97);
_99 = -(y[2]*z[0]);
_100 = y[2]*z[1];
_101 = y[0]*z[2];
_102 = -(y[1]*z[2]);
_103 = _27 + _99 + _29 + _100 + _101 + _102;
_104 = Squared(_103);
_105 = _92 + _98 + _104;
_24 = 2*_23*_19;
_34 = 2*_26*_33;
_35 = _24 + _34;
_36 = Squared(_23);
_37 = Squared(_26);
_40 = Squared(_39);
_41 = _36 + _37 + _40;
_107 = 1/Sqrt(_45);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_47 = x[2]*_26;
_48 = -y[2];
_49 = y[1] + _48;
_50 = x[0]*_49;
_51 = _1 + y[2];
_52 = x[1]*_51;
_53 = _47 + _50 + _52;
_54 = x[3]*_2;
_55 = -y[3];
_56 = y[0] + _55;
_57 = x[1]*_56;
_58 = _25 + y[3];
_59 = x[0]*_58;
_60 = _54 + _57 + _59;
_61 = _53*_60;
_62 = x[2]*_39;
_65 = x[0]*_64;
_67 = x[1]*_66;
_68 = _62 + _65 + _67;
_69 = x[3]*_12;
_72 = x[1]*_71;
_74 = x[0]*_73;
_75 = _69 + _72 + _74;
_76 = _68*_75;
_77 = y[2]*_39;
_78 = y[0]*_64;
_79 = y[1]*_66;
_80 = _77 + _78 + _79;
_81 = y[3]*_12;
_82 = y[1]*_71;
_83 = y[0]*_73;
_84 = _81 + _82 + _83;
_85 = _80*_84;
_86 = _61 + _76 + _85;
_106 = 1/Sqrt(_105);
_110 = Sqrt(_105);
_111 = Sqrt(_45);
_112 = _110 + _111;
_115 = Power(_45,-1.5);
_122 = Power(_112,-2);
_108 = -(_86*_106*_107);
_109 = 1 + _108;
_125 = _23*_68;
_126 = _26*_80;
_127 = _125 + _126;
_117 = _2*_53;
_118 = _12*_68;
_119 = _117 + _118;
hess(10,12) = (3*_21*_35*_41*_109)/(_45*Power(_112,3)) - 3*_35*_41*_107*((_21*_86*_106*_115)/2. - _119*_106*_107)*_122 - 3*_21*_41*_107*((_35*_86*_106*_115)/2. - _127*_106*_107)*_122 + (3*_21*_35*_41*_115*_109*_122)/2. - 6*_23*_12*_41*_107*_109*_122 + (6*_41*((-3*_21*_35*_86*_106)/(4.*Power(_45,2.5)) + (_127*_21*_106*_115)/2. + (_119*_35*_106*_115)/2. + _23*_12*_86*_106*_115))/_112;
}
{
hess(12,10) = hess(10,12);
}
{
double _1,_2,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_10,_11,_12,_20,_21,_23,_24,_46,_26,_27,_60,_61,_63,_67,_68,_70,_31,_33,_30,_32,_34,_35,_36,_37,_38,_39,_40,_42,_43,_44,_45,_47,_48,_49,_74,_75,_76,_77,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_41,_22,_25,_28,_29,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_62,_64,_65,_66,_69,_71,_72,_73,_78,_79,_80,_81,_82,_83,_111,_112,_113,_114,_120,_121,_104,_125,_106,_107,_108,_116,_117,_118,_119;

_1 = -x[1];
_2 = x[0] + _1;
_3 = x[1]*y[0];
_4 = -(x[3]*y[0]);
_5 = -(x[0]*y[1]);
_6 = x[3]*y[1];
_7 = x[0]*y[3];
_8 = -(x[1]*y[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_10 = 2*_2*_9;
_11 = -z[0];
_12 = _11 + z[1];
_20 = 2*_12*_19;
_21 = _10 + _20;
_23 = -y[1];
_24 = y[0] + _23;
_46 = -y[0];
_26 = -z[1];
_27 = z[0] + _26;
_60 = -z[2];
_61 = z[1] + _60;
_63 = _11 + z[2];
_67 = -z[3];
_68 = z[0] + _67;
_70 = _26 + z[3];
_31 = x[1]*z[0];
_33 = -(x[0]*z[1]);
_30 = Squared(_9);
_32 = -(x[3]*z[0]);
_34 = x[3]*z[1];
_35 = x[0]*z[3];
_36 = -(x[1]*z[3]);
_37 = _31 + _32 + _33 + _34 + _35 + _36;
_38 = Squared(_37);
_39 = Squared(_19);
_40 = _30 + _38 + _39;
_42 = x[2]*_24;
_43 = -y[2];
_44 = y[1] + _43;
_45 = x[0]*_44;
_47 = _46 + y[2];
_48 = x[1]*_47;
_49 = _42 + _45 + _48;
_74 = y[2]*_27;
_75 = y[0]*_61;
_76 = y[1]*_63;
_77 = _74 + _75 + _76;
_84 = -(x[2]*y[0]);
_85 = x[2]*y[1];
_86 = x[0]*y[2];
_87 = -(x[1]*y[2]);
_88 = _3 + _84 + _5 + _85 + _86 + _87;
_89 = Squared(_88);
_90 = -(x[2]*z[0]);
_91 = x[2]*z[1];
_92 = x[0]*z[2];
_93 = -(x[1]*z[2]);
_94 = _31 + _90 + _33 + _91 + _92 + _93;
_95 = Squared(_94);
_96 = -(y[2]*z[0]);
_97 = y[2]*z[1];
_98 = y[0]*z[2];
_99 = -(y[1]*z[2]);
_100 = _13 + _96 + _15 + _97 + _98 + _99;
_101 = Squared(_100);
_102 = _89 + _95 + _101;
_103 = 1/Sqrt(_102);
_41 = 1/Sqrt(_40);
_22 = Squared(_2);
_25 = Squared(_24);
_28 = Squared(_27);
_29 = _22 + _25 + _28;
_50 = _46 + y[1];
_51 = x[3]*_50;
_52 = -y[3];
_53 = y[0] + _52;
_54 = x[1]*_53;
_55 = _23 + y[3];
_56 = x[0]*_55;
_57 = _51 + _54 + _56;
_58 = _49*_57;
_59 = x[2]*_27;
_62 = x[0]*_61;
_64 = x[1]*_63;
_65 = _59 + _62 + _64;
_66 = x[3]*_12;
_69 = x[1]*_68;
_71 = x[0]*_70;
_72 = _66 + _69 + _71;
_73 = _65*_72;
_78 = y[3]*_12;
_79 = y[1]*_68;
_80 = y[0]*_70;
_81 = _78 + _79 + _80;
_82 = _77*_81;
_83 = _58 + _73 + _82;
_111 = Sqrt(_102);
_112 = Sqrt(_40);
_113 = _111 + _112;
_114 = Power(_113,-2);
_120 = -(_83*_103*_41);
_121 = 1 + _120;
_104 = Power(_40,-1.5);
_125 = Squared(_21);
_106 = _2*_49;
_107 = _12*_77;
_108 = _106 + _107;
_116 = 2*_22;
_117 = Squared(_12);
_118 = 2*_117;
_119 = _116 + _118;
hess(11,11) = -6*_21*_29*_41*((_21*_83*_103*_104)/2. - _108*_103*_41)*_114 - 3*_29*_119*_41*_121*_114 + (3*_29*_121*_125)/(_40*Power(_113,3)) + (3*_29*_104*_121*_114*_125)/2. + (6*_29*(_108*_21*_103*_104 + (_83*_119*_103*_104)/2. - (3*_83*_103*_125)/(4.*Power(_40,2.5))))/_113;
}
{
double _1,_2,_13,_14,_15,_16,_17,_18,_19,_11,_12,_22,_23,_24,_25,_26,_27,_28,_3,_4,_5,_6,_7,_8,_9,_49,_36,_37,_30,_31,_63,_64,_66,_70,_71,_73,_40,_41,_42,_43,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_104,_105,_29,_32,_33,_34,_35,_38,_39,_107,_10,_20,_21,_45,_46,_47,_48,_50,_51,_52,_53,_54,_55,_56,_57,_58,_59,_60,_61,_62,_65,_67,_68,_69,_72,_74,_75,_76,_77,_78,_79,_80,_81,_82,_83,_84,_85,_86,_106,_110,_111,_112,_115,_122,_108,_109,_125,_126,_127,_117,_118,_119;

_1 = -x[1];
_2 = x[0] + _1;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_11 = -y[1];
_12 = y[0] + _11;
_22 = x[1]*y[0];
_23 = -(x[3]*y[0]);
_24 = -(x[0]*y[1]);
_25 = x[3]*y[1];
_26 = x[0]*y[3];
_27 = -(x[1]*y[3]);
_28 = _22 + _23 + _24 + _25 + _26 + _27;
_3 = x[1]*z[0];
_4 = -(x[3]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[3]*z[1];
_7 = x[0]*z[3];
_8 = -(x[1]*z[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_49 = -y[0];
_36 = -z[1];
_37 = z[0] + _36;
_30 = -z[0];
_31 = _30 + z[1];
_63 = -z[2];
_64 = z[1] + _63;
_66 = _30 + z[2];
_70 = -z[3];
_71 = z[0] + _70;
_73 = _36 + z[3];
_40 = Squared(_28);
_41 = Squared(_9);
_42 = Squared(_19);
_43 = _40 + _41 + _42;
_87 = -(x[2]*y[0]);
_88 = x[2]*y[1];
_89 = x[0]*y[2];
_90 = -(x[1]*y[2]);
_91 = _22 + _87 + _24 + _88 + _89 + _90;
_92 = Squared(_91);
_93 = -(x[2]*z[0]);
_94 = x[2]*z[1];
_95 = x[0]*z[2];
_96 = -(x[1]*z[2]);
_97 = _3 + _93 + _5 + _94 + _95 + _96;
_98 = Squared(_97);
_99 = -(y[2]*z[0]);
_100 = y[2]*z[1];
_101 = y[0]*z[2];
_102 = -(y[1]*z[2]);
_103 = _13 + _99 + _15 + _100 + _101 + _102;
_104 = Squared(_103);
_105 = _92 + _98 + _104;
_29 = 2*_2*_28;
_32 = 2*_31*_19;
_33 = _29 + _32;
_34 = Squared(_2);
_35 = Squared(_12);
_38 = Squared(_37);
_39 = _34 + _35 + _38;
_107 = 1/Sqrt(_43);
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_45 = x[2]*_12;
_46 = -y[2];
_47 = y[1] + _46;
_48 = x[0]*_47;
_50 = _49 + y[2];
_51 = x[1]*_50;
_52 = _45 + _48 + _51;
_53 = _49 + y[1];
_54 = x[3]*_53;
_55 = -y[3];
_56 = y[0] + _55;
_57 = x[1]*_56;
_58 = _11 + y[3];
_59 = x[0]*_58;
_60 = _54 + _57 + _59;
_61 = _52*_60;
_62 = x[2]*_37;
_65 = x[0]*_64;
_67 = x[1]*_66;
_68 = _62 + _65 + _67;
_69 = x[3]*_31;
_72 = x[1]*_71;
_74 = x[0]*_73;
_75 = _69 + _72 + _74;
_76 = _68*_75;
_77 = y[2]*_37;
_78 = y[0]*_64;
_79 = y[1]*_66;
_80 = _77 + _78 + _79;
_81 = y[3]*_31;
_82 = y[1]*_71;
_83 = y[0]*_73;
_84 = _81 + _82 + _83;
_85 = _80*_84;
_86 = _61 + _76 + _85;
_106 = 1/Sqrt(_105);
_110 = Sqrt(_105);
_111 = Sqrt(_43);
_112 = _110 + _111;
_115 = Power(_43,-1.5);
_122 = Power(_112,-2);
_108 = -(_86*_106*_107);
_109 = 1 + _108;
_125 = _2*_52;
_126 = _31*_80;
_127 = _125 + _126;
_117 = _2*_68;
_118 = _12*_80;
_119 = _117 + _118;
hess(11,12) = (3*_21*_33*_39*_109)/(_43*Power(_112,3)) - 3*_33*_39*_107*((_21*_86*_106*_115)/2. - _119*_106*_107)*_122 - 3*_21*_39*_107*((_33*_86*_106*_115)/2. - _127*_106*_107)*_122 + (3*_21*_33*_39*_115*_109*_122)/2. - 6*_12*_31*_39*_107*_109*_122 + (6*_39*((-3*_21*_33*_86*_106)/(4.*Power(_43,2.5)) + (_127*_21*_106*_115)/2. + (_119*_33*_106*_115)/2. + _12*_31*_86*_106*_115))/_112;
}
{
hess(12,11) = hess(11,12);
}
{
double _1,_2,_11,_12,_3,_4,_5,_6,_7,_8,_9,_13,_14,_15,_16,_17,_18,_19,_10,_20,_21,_44,_24,_25,_61,_58,_59,_62,_65,_67,_68,_70,_28,_30,_29,_31,_32,_33,_34,_35,_36,_37,_38,_57,_60,_63,_64,_74,_75,_76,_77,_84,_85,_86,_87,_88,_89,_90,_91,_92,_93,_94,_95,_96,_97,_98,_99,_100,_101,_102,_103,_39,_22,_23,_26,_27,_40,_41,_42,_43,_45,_46,_47,_48,_49,_50,_51,_52,_53,_54,_55,_56,_66,_69,_71,_72,_73,_78,_79,_80,_81,_82,_83,_111,_112,_113,_114,_119,_120,_104,_124,_106,_107,_108,_116,_117,_118;

_1 = -x[1];
_2 = x[0] + _1;
_11 = -y[1];
_12 = y[0] + _11;
_3 = x[1]*z[0];
_4 = -(x[3]*z[0]);
_5 = -(x[0]*z[1]);
_6 = x[3]*z[1];
_7 = x[0]*z[3];
_8 = -(x[1]*z[3]);
_9 = _3 + _4 + _5 + _6 + _7 + _8;
_13 = y[1]*z[0];
_14 = -(y[3]*z[0]);
_15 = -(y[0]*z[1]);
_16 = y[3]*z[1];
_17 = y[0]*z[3];
_18 = -(y[1]*z[3]);
_19 = _13 + _14 + _15 + _16 + _17 + _18;
_10 = 2*_2*_9;
_20 = 2*_12*_19;
_21 = _10 + _20;
_44 = -y[0];
_24 = -z[1];
_25 = z[0] + _24;
_61 = -z[0];
_58 = -z[2];
_59 = z[1] + _58;
_62 = _61 + z[2];
_65 = _61 + z[1];
_67 = -z[3];
_68 = z[0] + _67;
_70 = _24 + z[3];
_28 = x[1]*y[0];
_30 = -(x[0]*y[1]);
_29 = -(x[3]*y[0]);
_31 = x[3]*y[1];
_32 = x[0]*y[3];
_33 = -(x[1]*y[3]);
_34 = _28 + _29 + _30 + _31 + _32 + _33;
_35 = Squared(_34);
_36 = Squared(_9);
_37 = Squared(_19);
_38 = _35 + _36 + _37;
_57 = x[2]*_25;
_60 = x[0]*_59;
_63 = x[1]*_62;
_64 = _57 + _60 + _63;
_74 = y[2]*_25;
_75 = y[0]*_59;
_76 = y[1]*_62;
_77 = _74 + _75 + _76;
_84 = -(x[2]*y[0]);
_85 = x[2]*y[1];
_86 = x[0]*y[2];
_87 = -(x[1]*y[2]);
_88 = _28 + _84 + _30 + _85 + _86 + _87;
_89 = Squared(_88);
_90 = -(x[2]*z[0]);
_91 = x[2]*z[1];
_92 = x[0]*z[2];
_93 = -(x[1]*z[2]);
_94 = _3 + _90 + _5 + _91 + _92 + _93;
_95 = Squared(_94);
_96 = -(y[2]*z[0]);
_97 = y[2]*z[1];
_98 = y[0]*z[2];
_99 = -(y[1]*z[2]);
_100 = _13 + _96 + _15 + _97 + _98 + _99;
_101 = Squared(_100);
_102 = _89 + _95 + _101;
_103 = 1/Sqrt(_102);
_39 = 1/Sqrt(_38);
_22 = Squared(_2);
_23 = Squared(_12);
_26 = Squared(_25);
_27 = _22 + _23 + _26;
_40 = x[2]*_12;
_41 = -y[2];
_42 = y[1] + _41;
_43 = x[0]*_42;
_45 = _44 + y[2];
_46 = x[1]*_45;
_47 = _40 + _43 + _46;
_48 = _44 + y[1];
_49 = x[3]*_48;
_50 = -y[3];
_51 = y[0] + _50;
_52 = x[1]*_51;
_53 = _11 + y[3];
_54 = x[0]*_53;
_55 = _49 + _52 + _54;
_56 = _47*_55;
_66 = x[3]*_65;
_69 = x[1]*_68;
_71 = x[0]*_70;
_72 = _66 + _69 + _71;
_73 = _64*_72;
_78 = y[3]*_65;
_79 = y[1]*_68;
_80 = y[0]*_70;
_81 = _78 + _79 + _80;
_82 = _77*_81;
_83 = _56 + _73 + _82;
_111 = Sqrt(_102);
_112 = Sqrt(_38);
_113 = _111 + _112;
_114 = Power(_113,-2);
_119 = -(_83*_103*_39);
_120 = 1 + _119;
_104 = Power(_38,-1.5);
_124 = Squared(_21);
_106 = _2*_64;
_107 = _12*_77;
_108 = _106 + _107;
_116 = 2*_22;
_117 = 2*_23;
_118 = _116 + _117;
hess(12,12) = -6*_21*_27*_39*((_21*_83*_103*_104)/2. - _108*_103*_39)*_114 - 3*_118*_27*_39*_120*_114 + (3*_27*_120*_124)/(_38*Power(_113,3)) + (3*_27*_104*_120*_114*_124)/2. + (6*_27*(_108*_21*_103*_104 + (_83*_118*_103*_104)/2. - (3*_83*_103*_124)/(4.*Power(_38,2.5))))/_113;
}
